it-swarm.com.ru

Какие параметры я должен использовать в URL Карт Google, чтобы перейти на латынь?

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

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

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

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

136
xpda

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

33
xomena

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

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 предполагает, что это лат, отделенный +
234
xordon

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

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



[. .____] Q =

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

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

вблизи =

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

г =

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

LL =

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

SLL =

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

T =

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

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 -параметры

76
Sameera R.

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

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!1e

Ссылки:
https://moz.com/blog/new-google-maps-url-parametershttp://dddavemaps.blogspot.in/2015/07/google -отображений-URL-tricks.html

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

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

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

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

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

11
Leo

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

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

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

Все ответы у меня не сработали (параметры 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
Cerveser

С тех пор, как я задал этот вопрос 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
xpda

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

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

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

5
jpp
3
ddlab

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

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

Это работает для увеличения области, а не для добавления булавки: https://www.google.com/maps/@30.2,17.9820525,9z

И параметры:

@lat,lng,zoom
1
Chris Andersson

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

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

заменить в% 20 для пробелов

0
user738048