Google Geocoding API не возвращает правильные широты, долготы для адреса в виде возвратов на картах Google - PullRequest
2 голосов
/ 23 августа 2011

Я столкнулся со странной проблемой API геокодирования Google.Мое требование - всякий раз, когда пользователь вводит какой-либо адрес, все соответствующие местоположения должны отображаться в моем представлении карты (я использую MKMap View), как это происходит в картах Google.Поэтому я использую API геокодирования Google, который возвращает мне список широт и долгот для этого соответствующего местоположения.

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

URL запроса: - http://maps.googleapis.com/maps/api/geocode/xml?address=caribou%20coffee,%20chapel%20hil%20&sensor=false

Ответ: -

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

Может ли кто-нибудь сказать мне, почему я не получаю широту и долготу, которые соответствуют этому адресу, как это показано на картах Google, или есть какой-то другой способ, чтобы я мог интегрировать поведениеgoogle maps в моих приложениях (mk map view).

Пожалуйста, помогите мне, потому что я застрял здесь.

Любые предложения будут высоко оценены.

Заранее спасибо!

1 Ответ

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

Обратите внимание, что адрес неполный - например, В поисках кофе карибу, Чапел Хилл, Нью-Йорк дает результат.

Я бы подумал, что API геокодирования ничего не может сделать с такими адресами, и вам может понадобиться использовать какой-то дополнительный API - например, API мест (https://code.google.com/apis/maps/documentation/places/), который может возвращать некоторые результаты для запросов типа «кофе». Однако вам нужно указать местоположение пользователя, которое будет использоваться в качестве базы.

...