Какие параметры я должен использовать в URL Карт Google, чтобы перейти на латынь? - PullRequest
136 голосов
/ 18 апреля 2010

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

http://maps.google.com/maps?z=11&t=k&q=58 41,881N 152 31,324 Вт

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

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

Ответы [ 15 ]

234 голосов
/ 29 марта 2012

В настоящее время это приемлемый способ ссылки на определенный адрес (вместо поиска ближайшего объекта).

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 предполагает, что это лат, разделенный +
77 голосов
/ 16 июля 2014

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

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, сделав его более точным. Чаще всего полезно, если запрос бизнес или тому подобное.

г =

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

МР =

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

SLL =

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

т =

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

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

saddr =

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

daddr =

Устанавливает конечную точку для поиска направлений и снова выделит жирным шрифтом любой текст, добавленный в скобках. Вы также можете добавить «+ к:», который будет установлен через точки. Их можно добавлять несколько раз.

с помощью =

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

doflg =

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

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

33 голосов
/ 01 июля 2017

В мае 2017 года Google анонсировал API-интерфейс Google Maps , который позволяет создавать универсальные кроссплатформенные ссылки. Теперь вы можете открывать карты 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

, чтобы открыть карту и поместить маркер на некоторый лат и лнг.

Для получения более подробной информации, пожалуйста, обратитесь к:

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

27 голосов
/ 17 ноября 2015

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

http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
  • «Место» добавляет маркер.
  • «имя» может быть поисковым термином, например «риэлторы» / «адвокаты».
  • 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

11 голосов
/ 18 апреля 2010
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W

Просто используйте координаты как q -параметр. Снимите z и t параметры. * * * * * * * * * * * * * * * * * * * * * * * * * *

* * * * * * * * * * * * * * * * * * * * *,,,,,,,,,,,,,,,,,, * * * * * * * * * * * *.

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

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

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

9 голосов
/ 09 апреля 2014

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

Требуется для фреймов:

&output=embed
8 голосов
/ 17 ноября 2015

Произошло несколько изменений, некоторые несовместимые, так как я задал этот вопрос 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». Однако я не могу найти документацию по этому вопросу, поэтому спецификация может измениться.

8 голосов
/ 18 апреля 2014

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

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

Вы можете добавить дополнительные параметры, такие как 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 голосов
/ 22 августа 2012

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

http://maps.google.com/?q=MY%20LOCATION@lat,long
5 голосов
/ 21 мая 2014

Запросы новой версии имеют другой формат

Чтобы достичь лота long по URL, используйте (например)

https://www.google.com/maps/search/-15.924,-5.719

...