Поиск предприятий в Google Map API - PullRequest
0 голосов
/ 24 августа 2011

Привет, я пытаюсь выяснить, какой сервис и параметры использовать, чтобы получить список бизнес-адресов и точек местоположения (широта / долгота) рядом с данным городом.Мне нужны результаты для запроса типа «кофе карибу, часовня хиль».Я попытался использовать ответ службы Geocode (http://maps.googleapis.com/maps/api/geocode/xml?address=caribou%20+coffee,+chapel%20+hil&sensor=false): -

-<GeocodeResponse>
<status>ZERO_RESULTS</status>
</GeocodeResponse>

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

Ответы [ 3 ]

1 голос
/ 01 сентября 2011

Используя Google Local Search API , попробуйте превратить эту строку в URL (после выполнения запроса и установки параметра numberOfResults с максимумом 8):

[NSString stringWithFormat:@"http://ajax.googleapis.com/ajax/services/search/local?v=1.0&mrt=localonly&q=%@&rsz=%@&start=0",query,numberOfResults]]

Я также опубликовал несколькопростые классы iOS, которые используют Google Local Search API, чтобы легко получать информацию о местонахождении мест в регионе карты через поиск по имени и / или адресу, если вам интересно.Здесь подробные инструкции , а репозиторий GitHub здесь .

В качестве альтернативы, вы можете использовать относительно новые SimpleGeo Places .

Наконец, похоже, что Google Place API будет делать то, что вы хотите с информациейсодержится здесь , но для получения информации требуется несколько запросов (сначала получите список прогнозов, затем используйте полученные ключи для получения более подробной информации, включая местоположение) и имеет довольно строгие ограничения на (бесплатное) использование API.

0 голосов
/ 24 августа 2011

Попробуйте v2 API вместо v3 и измените запрос для поиска на ZIP вместо local.Также есть любопытная проблема в том, что вы получите пустые результаты, если вы нажмете на прямую ссылку, поэтому я удалил прямую ссылку.Копирование и вставка будут работать.

прямая ссылка: http://maps.googleapis.com/maps/geo?q=caribou+coffee,27514&sensor=false&output=xml

Копирование и вставка ссылки:

http://maps.googleapis.com/maps/geo?q=caribou+coffee,27514&sensor=false&output=xml

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