Найти все парки для данного почтового индекса с Google Maps - PullRequest
1 голос
/ 22 апреля 2011

Я пытаюсь использовать API геокодирования карт Google , чтобы вернуть все парки для данного почтового индекса.Кажется, что если у меня есть название парка, у меня нет проблем с возвратом данных.Например, http://maps.googleapis.com/maps/api/geocode/json?address=Kerry+Park+98122&sensor=false

Однако, если я ищу парки по почтовому индексу http://maps.googleapis.com/maps/api/geocode/json?address=Parks+near+98122&sensor=false

, я получаю любой результат для почтового индекса с parks в адресе.Я пытался использовать lanlng, но с той же проблемой.Кажется, что Google не разрешает types[] в запросе только результаты, что вызывает сожаление.

Если я ищу "парки возле 98122" на maps.google.com , я получаю все результаты, но, похоже, он не использует тот же API.

Я запросил ключ Google maps Places api , который, как мне кажется, мне нужен.

Я предполагаю, что мои вопросы:
a) я что-то здесь упускаю?
b) Я не застрял с Google API, они другие, которые будут выводить результаты JSON для всех парков по zip.Я кратко посмотрел на Bing и Yahoo безрезультатно.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 июля 2017

Используйте Google Places API и текстовый поиск.

Измените [почтовый индекс] и ключ [apikey]:

https://maps.googleapis.com/maps/api/place/textsearch/json?query=park+in+[zipcode]&key=[apikey]
0 голосов
/ 22 апреля 2011

В API геокодера Google отсутствует условие для указания в запросе типа, такого как «парковка». Он определит тип функции в ответе, но вы не можете поместить его в запрос.

Возможно, вы сможете делать то, что вы хотите, в Google Places API, теперь для предварительного просмотра разработчиком. Я не пробовал это. Вы по-прежнему не можете указать тип в запросе, но вы указываете местоположение и радиус, и он возвращает все места, и у каждого места есть один или несколько связанных кодов типов (которые могут включать парковку). Вы можете искать среди возвращенных результатов, чтобы увидеть, появляются ли парки. Смотри http://code.google.com/apis/maps/documentation/places/

...