Какие параметры следует использовать в URL-адресе Google Maps для перехода на lat-lon?
Я хотел бы создать url-адрес для карт Google, который идет на определенную широту и долготу. Теперь я создаю url-адрес, такой как:
http://maps.google.com/maps?z=11&t=k&q=58 41.881 N 152 31.324 Вт
полученная карта имеет круглый указатель "A", который, кажется, указывает на ближайший именованный объект, и зеленую стрелку, которая указывает на lat-lon. Иногда, как в этом примере, указатель "A" центрирован и находится достаточно далеко что вы не видите указатель на lat-lon. (Уменьшите масштаб, чтобы увидеть оба указателя в этом примере. Указатель " а " находится в центре Аляски, а указатель длиной в лат-на острове Кадьяк.)
есть ли некоторые параметры, которые я могу использовать в URL Google Maps, которые будут создавать один указатель на назначенный lat-lon? (Это загружается в отдельном окне. Он не встроен.)
15 ответов
в мае 2017 года Google объявил Google Maps URLs API, который позволяет создавать универсальные кросс-платформенные ссылки. Теперь вы можете открыть Google maps в интернете, Android или iOS, используя ту же строку URL в форме:
https://www.google.com/maps/search/?api=1¶meters
есть несколько режимов, которые вы можете использовать: поиск, направления, показать карту и показать вид на улицу.
Так что вы можете использовать что-то вроде
https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067
открыть карту и разместить маркер на некоторых лат и сжиженный природный газ.
для получения дополнительной информации, пожалуйста, обратитесь к:
это текущий принятый способ ссылки на определенный lat lon (а не поиск ближайшего объекта).
http://maps.google.com/maps?z=12&t=m&q=loc:38.9419+-78.3020
-
z
уровень увеличения (1-20) -
t
- тип карты (Карта" m", спутник" k", гибрид" h", местность" p", " E " GoogleEarth) -
q
- это поисковый запрос, если он не начинается сloc:
тогда google предполагает, что это lat lon, разделенный+
да у меня был тот же вопрос в течение длительного времени, и я нашел идеальный один. вот некоторые параметры из него.
https://maps.google.com?parameter = value
q=
используется для указания поискового запроса в Google maps search.
например :
https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679
у=
используется для указания альтернативного местоположения q=
. Также имеет дополнительный эффект, позволяющий увеличить значение точности AddressDetails, будучи больше точный. В основном только полезно, если запрос бизнес и так далее.
z=
масштаб. Может быть установлен 19 нормально, но в некоторых случаях может идти до 23.
ll=
широта и долгота центра карты. Должны быть в таком порядке. Требуется десятичный формат. Интересно, что вы можете использовать это без Q, в этом случае он не показывает маркер.
sll=
подобно ll, только это устанавливает lat / long центральной точки для бизнес-поиска. Требует тех же входных критериев, что и ll.
t=
устанавливает вид отображаемой карты. Можно установить в:
m – normal map,
k – satellite,
h – hybrid,
p – terrain
saddr=
задает начальную точку для поиска направлений. Вы также можете добавить текст в скобках, чтобы выделить его жирным шрифтом в направлениях боковая панель.
daddr=
устанавливает конечную точку для поиска направлений и снова выделяет жирным шрифтом любой текст, добавленный в скобки.Вы также можете добавить " + to:", который будет установлен через точки. Их можно добавлять несколько раз.
via=
позволяет вставлять через точки в направлениях. Должно быть в формате CSV. Например, via=1,5 адреса 1 и 5 будут через точки без записей на боковой панели. Начальная точка (которая установлена как 0), и 2, 3 и 4 будут показывать полные адреса.
doflg=
изменяет единицы измерения расстояния (по умолчанию используется стандартная единица измерения в стране происхождения). Изменить на ptk для метрических или ptm для imperial.
msa=
делает вещи с моими картами. Установите значение 0 показать определенные Мои карты, b включить боковую панель "Мои карты", 1 открыть вкладку "Мои карты" самостоятельно или 2 Перейти к новой Форма создателя карты.
dirflg=
можно установить различные значения ниже:
h - Avoid highway
t - Avoid tolls
ссылка http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters
Это должно помочь с новыми картами Google:
http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
- 'место' добавляет маркер.
- " имя "может быть поисковым термином, таким как"риэлторы"/"юристы".
- lat и long-это координаты в десятичном формате и в этом порядке.
- 15z устанавливает уровень масштабирования до 15 (между 1 ~ 20).
- вы можете применить определенный режим просмотра (карта по умолчанию) - земля или местность, добавив их:
местности: /данные=!5м1!1e4
Земля: / data=!3м1!1e3
например: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15 z/data=!3m1!1e3
References:
https://moz.com/blog/new-google-maps-url-parameters
http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W
просто используйте координаты как q
-параметр. Раздень z
и t
prameters. В то время как z
на самом деле должен быть только уровень масштабирования, кажется, что он не будет работать, если вы установите его.
t
- Это тип карты. Сказав это, не очевидно, как эти параметры повлияют на результат показанным способом. Но они знают.
может быть, вам стоит попробовать ll
-параметр, но будет принят только десятичный формат.
вы можете найти краткий обзор всех параметров здесь.
следующие работы по состоянию на апрель 2014 года. Разграничение каждого компонента URL-адреса с помощью +
и &
для пробелов и операторов сложения, соответственно.
HTML-код:
<iframe src="http://maps.google.com/maps?q=Scottish+Rite+Hamilton+ON&loc:43.25911+-79.879494&z=15&output=embed"></iframe>
сломался:
http://maps.google.com/maps?q=
где ?q= запускает общий поиск, который я предоставляю информацию о месте, городе, провинции, используя +
для пространства.
Scottish+Rite+Hamilton+ON
далее гео-данных. Лат и СПГ.
&loc:43.25911+-79.879494
увеличить уровень
&z=15
требуется для iframes:
&output=embed
все ответы не работали для меня (loc: и @ options). Так вот мое решение для новых карт Google (апрель 2014 года)
используйте q= для описания запроса, например, улицу или название места. Используйте ll= для lat, длинных координат.
вы можете добавить дополнительные параметры, такие как t=h (hybrid) и z=19 (zoom)
https://maps.google.com/?q=11+wall+street+new+york&ll=40.7060471,-74.0088901
https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901
https://maps.google.com/?q=new+york+stock+exchange&ll=40.7060471,-74.0088901&t=h&z=19
Если вам нужно имя на pin-код, вы также можете использовать:
http://maps.google.com/?q=MY%20LOCATION@lat,long
был ряд изменений, некоторые несовместимые, так как я задал этот вопрос 5 лет назад. В настоящее время правильно работает следующее:
https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/
первые широта / долгота будут использованы для положения и ярлыка Штыря. Это может быть в градусах-минутах-секундах, градусах-минутах или градусах. Вторая широта / долгота (после"@") - это центр карты. Он должен быть в градусах только для того, чтобы зум (12z) был распознан.
для вида местности, вы можно добавить " data=!4м2!3м1!1s0x0:0x0 в!5м1!1e4". Однако я не могу найти документацию по этому вопросу, поэтому спецификация может измениться.
работает отлично https://maps.google.de/maps?q=51.404989,13.091751&z=17 & t=k
Это не должно быть намного сложнее, чем передача значения для параметра 'q'. Google является поисковик В конце концов, и может обрабатывать тот же материал, который он обрабатывает, когда пользователи вводят запросы в свои текстовые поля
"maps.google.com?/q=32.5234,-78.23432"
это работает, чтобы увеличить область больше, чем падение pin-кода: https://www.google.com/maps/@30.2,17.9820525, 9 z
и параметры:
@lat,lng,zoom
Если у вас есть только Градусы минут секунд, вы можете передать их по url:
https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds
замените пробелы в %20
" ll " работал лучше всего для меня, см.:
http://mapki.com/wiki/Google_Map_Parameters (ссылка на запрос)
не должно быть слишком сложно преобразовать минуты, секунды в десятичные
http://en.wikipedia.org/wiki/Decimal_degrees
для маркера, возможно, лучше будет ?q=описание@lat, long