Проблема Google Reverse-Geocoding, "нулевые результаты" для действительного местоположения

Поэтому я использую API googles для геокодирования, чтобы получить название местоположения (для координат) для моего приложения для iphone. Причина, по которой я использую API геокодирования вместо CLGeocoder это потому, что я получаю неточные названия мест, и иногда результаты на местном языке, а не на английском.

Проблема в том, что я получаю ответ "НУЛЬ РЕЗУЛЬТАТОВ" для действительного местоположения (по умолчанию: Купертино), но если я использую тот же URL в браузере, я получаю верный ответ.

Это URL: http://maps.googleapis.com/maps/api/geocode/json?sensor=false&language=en&latlng=37.332596,-122.030319

Я пробовал это на симуляторе и 1 фактическом устройстве. Приложение хорошо на устройстве, но эта проблема возникает на симуляторе. Документация утверждает, что квота составляет 2500 в сутки, но я намного ниже этого.

1 ответ

Вы получаете координаты текущего местоположения? Симулятор может вернуться 0.0, 0.0 в этом случае и http://maps.googleapis.com/maps/api/geocode/json?sensor=false&language=en&latlng=0.0,0.0 возвращает ZERO_RESULTS.

Другие вопросы по тегам