Google Maps API: возвращать результаты для почтового индекса - PullRequest
6 голосов
/ 02 декабря 2010

Клиент запросил страницу с текстовым вводом, который принимает почтовый индекс и возвращает массив локальных магазинов в этом районе.

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

Спасибо, Dan

1 Ответ

3 голосов
/ 02 декабря 2010

Я не совсем уверен, как сделать это в Google Maps полностью, но вы можете очень легко получить информацию о месте (включая все важные значения долготы и широты) с помощью API геокодирования .

Например: http://maps.googleapis.com/maps/api/geocode/json?address=WC1&sensor=false

Хотя вы можете указывать адреса, а не почтовые индексы.Затем вы можете использовать эту информацию с вашей собственной базой данных мест.Например, вы можете скачать базу данных GeoNames и использовать что-то вроде этот ответ , чтобы найти ближайшие места в вашей базе данных.

В качестве альтернативы вы можете использовать что-то вроде FourSquare API , чтобы получить список мест в этом районе.Вы даже можете использовать эту услугу, чтобы получить такие функции, как советы или кто рядом.Когда я искал API Geocode, я наткнулся на Google Places API .Я не использовал его, и в данный момент он находится в предварительном просмотре для разработчиков, но документация, по крайней мере, выглядит интересной.

Возможно, вы захотите просто проверить TOS на любом используемом вами сервисе.Я помню, как однажды вы не могли использовать API карты, если не отображаете карту на странице и т. Д.

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