Подтвердить что ты не робот

Какие параметры следует использовать в URL-адресе Карт Google для перехода на lat-lon?

Я хотел бы создать URL-адрес для Карт Google, который подходит к определенной широте и долготе. Теперь я генерирую URL-адрес, например:

http://maps.google.com/maps?z=11&t=k&q=58 41.881N 152 31.324W

Результирующая карта появляется с круглым указателем шара "A", который, кажется, указывает на ближайший именованный объект, и зеленую стрелку, указывающую на лат-лон. Иногда, как и в этом примере, указатель "A" центрирован и достаточно далеко, чтобы вы не могли видеть указатель на lat-lon. (Уменьшите масштаб, чтобы увидеть оба указателя в этом примере. Указатель "А" находится в центре Аляски, а указатель длинной длины - на острове Кадьяк.)

Есть ли какие-то параметры, которые я могу использовать в URL-адресе Карт Google, который будет создавать один указатель на назначенный лат-лон? (Это загружается в отдельном окне. Оно не встроено.)

4b9b3361

Ответ 1

В мае 2017 года Google анонсировал API Google Maps URL, который позволяет создавать универсальные межплатформенные ссылки. Теперь вы можете открывать карты Google в Интернете, Android или iOS, используя одну и ту же строку URL в форме:

https://www.google.com/maps/search/?api=1&parameters

Существует несколько режимов, которые вы можете использовать: поиск, направление, отображение карты и просмотр улиц.

Итак, вы можете использовать что-то вроде

https://www.google.com/maps/search/?api=1&query=58.698017,-152.522067

чтобы открыть маркер карты и места на некоторых латах и ​​lng.

За более подробной информацией обращайтесь к:

https://developers.google.com/maps/documentation/urls/guide

Ответ 2

Это общепринятый способ привязки к конкретному лат-лону (вместо поиска ближайшего объекта).

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 предполагает, что он является лат-лоном, разделенным символом +

Ответ 3

Да, у меня был такой же вопрос в течение долгого времени, и я нашел идеальный. вот некоторые параметры из него.

https://maps.google.com?parameter = value



д =

используется для указания поискового запроса в поиске карт Google.
например:

https://maps.google.com?q=newyork or
https://maps.google.com?q=51.03841,-114.01679

рядом =

используется для указания альтернативы местоположения q=. Также имеет дополнительный эффект, позволяющий повысить точность значения AddressDetails Accuracy. В основном полезно, только если запрос - это бизнес или такой.

г =

Уровень масштабирования. Может быть установлено 19 нормально, но в некоторых случаях может увеличиться до 23.

LL =

Широта и долгота центральной точки карты. Должно быть в таком порядке. Требуется десятичный формат. Интересно, что вы можете использовать это без q, в в этом случае он не показывает маркер.

SLL =

Подобно ll, только это устанавливает lat/long центральной точки для бизнес-поиска. Требуются те же критерии ввода, что и ll.

т =

Устанавливает вид отображаемой карты. Может быть установлено:

m – normal  map,
k – satellite,
h – hybrid,
p – terrain

saddr =

Устанавливает отправную точку для поиска маршрутов. Вы также можете добавить текст в это в скобках, чтобы выделить его на боковой панели направлений.

daddr =

Устанавливает конечную точку для поиска маршрутов и снова выделяет текст, добавленный в скобки. Также вы можете добавить "+ to:", который будет установлен через точки. Они могут быть добавлены несколько раз.

с помощью =

Позволяет вставлять точки в направлениях. Должно быть в формате CSV. Например, через = 1,5 адреса 1 и 5 будут через точки без записей на боковой панели. Начальная точка (которая установлена ​​как 0), а 2, 3 и 4 будут показывать полные адреса.

doflg =

Изменяет единицы измерения расстояния (по умолчанию используется стандартная единица в стране происхождения). Перейдите на ptk для метрики или ptm для имперского.

MSA =

Работает с моими картами. Установите 0, чтобы показать определенные Мои Карты, b, чтобы включить боковую панель My Maps, 1, чтобы показать вкладку Мои карты самостоятельно, или 2, чтобы перейти к новой форме создателя My Map.

ссылка http://moz.com/ugc/everything-you-never-wanted-to-know-about-google-maps-parameters

Ответ 4

Это должно помочь с новыми Картами Google:

http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • "Место" добавляет маркер.
  • "name" может быть поисковым термином, например "риэлторы" / "юристы".
  • lat и long - координаты в десятичном формате и в указанном порядке.
  • 15z устанавливает уровень масштабирования до 15 (от 1 до 20).
  • Вы можете принудительно использовать определенный режим просмотра (по умолчанию карта) - земля или рельеф, добавив: Ландшафт:/data =! 5m1! 1e4
    Земля:/data =! 3m1! 1e3

Например: https://www.google.com/maps/place/Lawyer/@48.8187768,2.3792362,15z/data=!3m1!1e3

Литература:
  https://moz.com/blog/new-google-maps-url-parameters  http://dddavemaps.blogspot.in/2015/07/google-maps-url-tricks.html

Ответ 5

http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

Просто используйте координаты как q -параметр. Разделите z и t prameters. В то время как z должен быть просто уровнем масштабирования, кажется, что он не будет работать, если вы установите какой-либо.

t - тип карты. Сказав это, неясно, как эти параметры повлияют на результат в показанном виде. Но они это делают.

Возможно, вам стоит попробовать ll -параметр, но будет принят только десятичный формат.

Вы можете найти краткий обзор всех параметров здесь.

Ответ 6

Следующие работы относятся к апрелю 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

Далее геоданные. Lat и lng.

&loc:43.25911+-79.879494

Уровень масштабирования

&z=15

Требуется для iframes:

&output=embed

Ответ 7

Все ответы не помогли мне (опции loc: и @). Итак, вот мое решение для новых карт Google (апрель 2014 года)

Используйте описание q = для запроса, например, улицу или название места. Используйте ll = для lat, long координат.

Вы можете добавить дополнительные параметры, такие как t = h (гибридный) и z = 19 (увеличение)

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

Ответ 8

Если вам нужно имя на вашем контакте, вы также можете использовать:

http://maps.google.com/?q=MY%[email protected],long

Ответ 9

Было несколько изменений, некоторые несовместимые, так как я задал этот вопрос 5 лет назад. В настоящее время работает правильно:

https://www.google.com/maps/place/58°41.881N 152°31.324W/@58.698017,-152.522067,12z/

Первая широта/долгота будет использоваться для расположения контактов и метки. Это может быть в градусах-минутах-секундах, градусах-минутах или градусах. Вторая широта/долгота (далее "@" ) - это центр карты. Он должен быть в градусах только для того, чтобы распознать зум (12z).

Для просмотра местности вы можете добавить "data =! 4m2! 3m1! 1s0x0: 0x0! 5m1! 1e4". Я не могу найти документацию по этому поводу, поэтому спецификация может измениться.

Ответ 12

Это не должно быть намного сложнее, чем передавать значение для параметра "q". Google - это поисковая система и может обрабатывать тот же материал, который обрабатывает, когда пользователи вводят запросы в свои текстовые поля.

"maps.google.com?/q=32.5234,-78.23432"

Ответ 13

Это работает, чтобы увеличить масштаб в области, а затем сбросить булавку: https://www.google.com/maps/@30.2,17.9820525,9z

И параметры:

@lat,lng,zoom

Ответ 14

Если у вас есть только минуты в секундах, вы можете передать их по URL:

https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds 

замените в %20 на пробелы