Посмотрев (Googling) в Интернете какое-то время, я не могу найти ничего, что получит такой адрес, как:
1200 Pennsylvania Ave SE, Вашингтон, округ Колумбия, 20003
и преобразует его в интерактивную ссылку:
JQuery или PHP предпочтены или просто любая полезная информация об этом.
google-maps
hyperlink
google-maps-urls
Фил Паффорд
источник
источник
&output=classic
к своей ссылке. Так что все это будет выглядеть так:http://maps.google.com/?q=1200%20Pennsylvania%20Ave%20SE,%20Washington,%20District%20of%20Columbia,%2020003&output=classic
https://www.google.com/maps/place/1200 Pennsylvania Ave SE, Washington, District of Columbia, 20003
¶ Для некоторых мест вы можете уйти с использованием только имени ... ноmaps.google.com/?q=
иwww.google.com/maps/place/
не обязательно возвращать те же результаты:https://www.google.com/maps/place/White House
Раскрывается вhttps://www.google.com/maps/place/The+White+House,+1600+Pennsylvania+Ave+NW,+Washington,+DC+20500
ноhttps://maps.google.com/?q=White House
дает мне антикварный магазин в NCЯ знаю, что очень опаздываю к игре, но думал, что внесу свой вклад ради потомков.
Я написал короткую функцию jQuery, которая автоматически превращает любые
<address>
теги в ссылки на карты Google.Смотрите демо здесь.
Бонус:
Я также столкнулся с ситуацией, которая требовала создания встроенных карт по ссылкам, и хотя я хотел бы поделиться с будущими путешественниками:
Посмотреть полную демонстрацию
источник
<address>
тег HTML5 предназначен не для предоставления почтового адреса, а для предоставления контактной информации, связанной с контентом (обычно автором). developer.mozilla.org/en-US/docs/Web/HTML/Element/addressencodeURIComponent()
.Фев 2016
Мне нужно было сделать это на основе введенных клиентом значений базы данных и без генератора lat / long. Google действительно любит lat / long в эти дни. Вот что я узнал:
1 Начало ссылки выглядит следующим образом: https://www.google.com/maps/place/
2 Затем вы вводите свой адрес:
3 Поставьте адрес после места /
4 Затем поставьте косую черту в конце.
ПРИМЕЧАНИЕ: косая черта в конце была важна. После того, как пользователь щелкнет ссылку, Google продолжит и добавит больше к URL, и они сделают это после этой косой черты.
Рабочий пример для этого вопроса:
https://www.google.ca/maps/place/1200+Pennsylvania+Ave+SE,+Washington,+DC+20003/
Надеюсь, это поможет.
источник
Как насчет этого: http://support.google.com/maps/bin/answer.py?hl=ru&answer=72644
источник
Если у вас есть широта и долгота, вы можете использовать любую часть или весь приведенный ниже URL
Например: https://www.google.com/maps/@31.839472,54.361167,18z?hl=ru.
источник
Заимствуя решения Майкла Джаспера и Джона Хендершота, я предлагаю следующее:
Это решение предлагает следующие преимущества по сравнению с ранее предложенными решениями:
<br>
теги) внутри<address>
, поэтому форматирование сохраняется<a><address></address></a>
что недопустимо, потому что элементы уровня блока, такие как<address>
, не разрешены внутри встроенных элементов, таких как<a>
.Предупреждение : если ваш
<address>
тег содержит элементы уровня блока, такие как<p>
или<div>
, то этот код JavaScript<a>
будет содержать недопустимую разметку (поскольку тег будет содержать эти элементы уровня блока). Но если вы просто делаете такие вещи:Тогда это будет работать просто отлично.
источник
Вот что я нашел в одной из статей Google Maps:
источник
На http://www.labnol.org/internet/tools/short-urls-for-google-maps/6604/ они показывают короткий URL, который работает довольно хорошо
URL Карт Google довольно громоздкий, особенно при отправке через мгновенные сообщения, твиты или электронную почту. MapOf.it предоставляет вам быстрый способ ссылки на Карты Google, просто указав адрес местоположения в качестве параметра поиска.
http://mapof.it/
Я использовал его для нескольких приложений, которые я разработал, и это сработало как шарм.
источник
кодирует конвертировать и добавляет все дополнительные элементы, такие как для пробелов и все. так что вы можете легко получить плоский текстовый код из БД и использовать его, не беспокоясь о специальных символах, которые будут добавлены
источник
Лучший способ - использовать эту строку:
Не забудьте заменить первый и второй адреса при необходимости.
Вы можете посмотреть на образец работы
источник
У меня была похожая проблема, когда мне нужно было выполнить это для каждого адреса на сайте (каждый из них обернут в адресную метку). Этот бит jQuery работал для меня. Он будет захватывать каждый
<address>
тег и оборачивать его в ссылку на Google Maps с адресом, который содержит этот тег!Рабочий пример -> https://jsfiddle.net/f3kx6mzz/1/
источник
encodeURIComponent
вместо.Кроме того, любой, кто хочет вручную URLCODE адрес: http://code.google.com/apis/maps/documentation/webservices/index.html#BuildingURLs
Вы можете использовать это, чтобы создать определенные правила, которые соответствуют стандартам GM.
источник
Метод замены C # обычно работает для меня:
источник
Я только нашел это и хотел бы поделиться ..
источник