Google MAP Api http Запрос - PullRequest
       0

Google MAP Api http Запрос

0 голосов
/ 19 февраля 2012

Я делаю приложение для iphone, которое позволяет пользователям выполнять поиск города / города / стран / штатов, вводя тексты в UISearchbar. Мне удалось получить ответ от Google через JSON. Это работает нормально, но у меня есть некоторые неожиданные ответы для определенных мест.

Когда я ищу, скажем, «Вьетнам», «Китай», «Малайзия», «Индонезия», это дает 0 результатов. Но когда я ищу «Сингапур», «Камбоджа», то это дает результат штрафа.

Я не понимаю, почему некоторые страны не доступны в качестве результатов поиска?

Спасибо.

Коды: http-запрос, который я послал, выглядит примерно так:

http://maps.google.com/maps/geo?q=%@?output=json

% @ - форматтер searchBar.text.

Так что, если я наберу Индонезию, запрос будет:

http://maps.google.com/maps/geo?q=Indonesia?output=json

1 Ответ

2 голосов
/ 19 февраля 2012

Вместо использования недокументированного вывода maps.google.com, вы должны попробовать использовать API геокодирования: http://code.google.com/apis/maps/documentation/geocoding/#JSON Ваш запрос будет выглядеть примерно так: http://maps.googleapis.com/maps/api/geocode/json?address=indonesia&sensor=false

...