Google Map API возвращает только один результат? - PullRequest
0 голосов
/ 31 октября 2011

Я использую API Google Maps для разработки приложения для iOS. Мне нужно найти ближайшую заправку на карте. Когда я вызываю http-запрос: http://maps.googleapis.com/maps/api/geocode/json?address=%gas%20station&sensor=true,, он возвращает один результат. Но это единственный. Там должно быть много результатов. Независимо от того, какие ключевые слова я отправляю, он возвращает только один результат. Кто-нибудь знает, как с этим бороться?

1 Ответ

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

Я открыл URL в браузере и получил такой ответ:

{ "Результаты" : [], "status": "ZERO_RESULTS" }

Согласно документации Google Maps здесь

"ZERO_RESULTS" означает, что геокодирование прошло успешно, но не вернуло результатов. Это может произойти, если геокодеру передали несуществующий адрес или адрес в удаленном местоположении.

АЗС - расплывчатый адрес. Попробуйте ввести действительный адрес с названием района, города или улицы. И вы получите результаты. например http://maps.googleapis.com/maps/api/geocode/json?address=250%20King%20St%20SF&sensor=true

Вам необходимо использовать API Places для поиска таких мест, как заведения (рестораны, заправочные станции и т. Д.)

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