Форма Google Maps URL, который ищет определенные места рядом с определенными координатами - PullRequest
66 голосов
/ 16 мая 2011

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

Я знаю, что мог бы сделать это с помощью Google Map API, но просто для ссылки кажется большой проблемой.

Ответы [ 7 ]

89 голосов
/ 16 мая 2011

Вы можете использовать параметр запроса ll для ваших значений lat и long, и вы можете использовать параметр запроса q для того, что вы хотите найти.

http://maps.google.com/?ll=39.774769,-74.86084

Или вы можете

http://maps.google.com/?q=your+query

72 голосов
/ 18 декабря 2013

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

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 Значение точности, будучи более точным. В основном полезно только если q является бизнес или что-то подобное.

г =

Уровень масштабирования. Можно установить 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, чтобы перейти к новой форме создания моей карты.

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

31 голосов
/ 25 октября 2011

дополнительная информация:

http://maps.google.com/maps?q=loc: введите широту и долготу после, например:

http://maps.google.com/maps?q=loc:51.03841,-114.01679

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

4 голосов
/ 01 апреля 2017

По состоянию на январь 2018 года последний URL-адрес:

https://google.com/maps/search/your строка поиска (адрес, ориентир, город и т. Д. Пробелы в порядке)


Примеры:

https://google.com/maps/search/empire государственное здание

https://google.com/maps/search/1600 Пенсильвания Авеню, СЗ, Вашингтон, округ Колумбия, 20500

3 голосов
/ 27 марта 2014

Вы можете использовать новый URL для Карт Google: https://www.google.com/maps/@39.774769,-74.86084,18z эквивалентно http://maps.google.com/?ll=39.774769,-74.86084.

39.774769 - это широта, а -74.86084 - это долгота, а 18z - это уровень масштабирования 18.

2 голосов
/ 31 октября 2017

У Google теперь есть страница документации, посвященная URL-адресам Карт:

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

Ключ API не требуется.

Управляя одним из примеров, я придумал такую ​​схему URL, которая соответствует вашему вопросу:

https://www.google.com/maps/search/<search term>/@<coordinates>,<zoom level>z

Допустимым примером этого будет:

https://www.google.com/maps/search/pizza/@41.089988,-81.542901,12z

Это должно показать вам все пиццерии вокруг Акрона, штат Огайо.

2 голосов
/ 10 мая 2012

Что вы хотите найти возле этого известного места?

Например, если вы хотите найти ресторан рядом с известным местом, вы можете использовать параметры "q =" и "рядом =" и создайте этот URL: maps.google.com/?q=restaurant&near=47.154719,27.60551

Для получения полного списка параметров вы можете увидеть это: https://web.archive.org/web/20070708030513/http://mapki.com/wiki/Google_Map_Parameters

В зависимости от того, в каком формате вы хотите получить информацию, вы можете добавить в конце URL вывод параметра следующим образом: maps.google.com/?q=restaurant&near=47.154719,27.60551&output=kml

Дополнительные типы выходных форматов вы можете прочитать в главе 2 этого: http://csie -tw.blogspot.de / 2009/06 / андроида-движущего направление маршрута-path.html

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