Google Api Получить ближайшие местоположения - PullRequest
1 голос
/ 08 марта 2011

Я хочу получить список ближайших местоположений, передав адрес местоположения.как: Лос-Анджелес, должен дать мне список всех мест рядом с ним в формате json или xml. Есть ли Google API для этой цели?

Ответы [ 3 ]

11 голосов
/ 30 ноября 2011

Google Places API содержит списки мест рядом с данной точкой. Например, вы можете искать книжные магазины возле Convent Garden, Лондон, Великобритания. Хороший пример можно найти в документации по Google Maps Javascript API V3 Places .

Вы также можете использовать дамп данных Geonames.org и создавать собственные гео-запросы или использовать их REST API . Используя их базу данных, вы можете искать различные типы географических объектов (см. коды объектов ).

Большинство современных развертываний SQL Server имеют некоторую геопространственную поддержку, обычно с использованием некоторой разновидности Формула Haversine , чтобы найти результаты поблизости, если вы хотите загрузить дамп данных.

Однако, если вы просто хотите использовать их общедоступный REST API, вы обнаружите, что у них уже есть метод Find Nearby Toponym , который принимает код объекта и различные другие параметры поиска и возвращает XML или JSON.

Это должно позволить вам искать вертодромы в пределах 50 км от Сан-Франциско. , если пожелаете!

Если вы хотите увидеть это в действии, в сочетании с Google Maps, вот что я только что собрал (вам понадобится ваша учетная запись Geonames). В случае атаки зомби вам следует избегать следующих кладбищ в Сан-Франциско .

2 голосов
/ 20 декабря 2011

«Google Geocoding API» - это может помочь вам найти список ближайших местоположений, передав адрес.для ссылки перейдите по этой ссылке

http://code.google.com/apis/maps/documentation/geocoding/

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

0 голосов
/ 28 декабря 2011

Я думаю, вы могли бы иметь в виду LocalSearch API , который устарел - сейчас это Places API .

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