Какие параметры я должен использовать в URL-адресе Карт Google, чтобы перейти на латынь?
Я хотел бы создать URL-адрес для карт Google, который идет на определенную широту и долготу. Теперь я генерирую URL-адрес, такой как этот:
http://maps.google.com/maps?z=11&t=k&q=58%2041.881N%20152%2031.324W
Получившаяся карта имеет круглый шариковый указатель "A", который, кажется, указывает на ближайший именованный объект, и зеленую стрелку, которая указывает на широту. Иногда, как в этом примере, указатель "A" отцентрирован и находится достаточно далеко, чтобы вы не могли видеть указатель на широту. (Уменьшите масштаб, чтобы увидеть оба указателя в этом примере. Указатель "А" находится в центре Аляски, а указатель длинной широты - на острове Кадьяк.)
Есть ли какие-либо параметры, которые я могу использовать в URL Карт Google, которые будут генерировать один указатель на назначенный символ? (Это загружается в отдельном окне. Он не внедрен.)
15 ответов
В мае 2017 года Google анонсировал API URL-адресов Карт Google, который позволяет создавать универсальные кроссплатформенные ссылки. Теперь вы можете открыть карты Google в Интернете, 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
открыть карту и разместить маркер на некотором лат и лнг.
Для получения более подробной информации, пожалуйста, обратитесь к:
Это принятый в настоящее время способ ссылки на определенный адрес (вместо поиска ближайшего объекта).
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 предполагает, что это лат долгое время, отделенный+
Да, у меня был один и тот же вопрос в течение долгого времени, и я нашел идеальный. Вот некоторые параметры из этого.
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.
LL =
Широта и долгота центральной точки карты. Должно быть в таком порядке. Требуется десятичный формат. Интересно, что вы можете использовать это без 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
Это должно помочь с новыми Google Maps:
http://maps.google.com/maps/place/<name>/@<lat>,<long>,15z/data=<mode-value>
- "Место" добавляет маркер.
- "name" может быть поисковым термином, таким как "риэлторы" / "юристы".
- lat и long - это координаты в десятичном формате и в этом порядке.
- 15z устанавливает уровень масштабирования 15 (от 1 до 20).
- Вы можете включить конкретный режим просмотра (карта по умолчанию) - земля или местность, добавив:Terrain: / 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
Следующее работает по состоянию на апрель 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
http://maps.google.com/maps?q=58%2041.881N%20152%2031.324W
Просто используйте координаты как q
параметрическое. Раздеть z
а также t
prameters. В то время как z
на самом деле должен быть только уровень масштабирования, кажется, что он не будет работать, если вы установите любой.
t
это тип карты. Сказав это, не очевидно, как эти параметры повлияют на результат показанным способом. Но они делают.
Может быть, вы должны попробовать ll
-параметр, но будет принят только десятичный формат.
Вы можете найти краткий обзор всех параметров здесь.
С тех пор, как я задал этот вопрос 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". Я не могу найти документацию по этому вопросу, поэтому спецификации могут измениться.
Если вам нужно имя на вашем пин-коде, вы также можете использовать:
http://maps.google.com/?q=MY%20LOCATION@lat,long
Все ответы не сработали для меня (параметры 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
Запросы новой версии имеют другой формат
Чтобы достичь длинного лота с помощью URL (например)
Отлично работает https://maps.google.de/maps?q=51.404989,13.091751&z=17&t=k
Это не должно быть намного сложнее, чем передавать значение для параметра 'q'. В конце концов, Google - это поисковая система, которая может обрабатывать то же, что и пользователь, когда пользователи вводят запросы в свои текстовые поля.
"maps.google.com?/q=32.5234,-78.23432"
Это работает для увеличения области, а не для добавления булавки: https://www.google.com/maps/@30.2,17.9820525,9z
И параметры:
@lat,lng,zoom
Если у вас есть градусы, минуты, секунды, вы можете передать их по URL:
https://maps.google.com/maps?q=latDegrees latMinutes latSeconds longDegrees longMinutes longSeconds
заменить в%20 для пробелов
"Я" работал лучше всего для меня, смотрите:
http://mapki.com/wiki/Google_Map_Parameters (ссылка на запрос)
не должно быть слишком сложно преобразовать минуты, секунды в десятичные
http://en.wikipedia.org/wiki/Decimal_degrees
для маркера, возможно, лучшим будет?q=Description@lat,long