Google Map Geocoding не возвращает лат / лонг для действительного полного адреса - PullRequest
0 голосов
/ 11 декабря 2011

У меня странная проблема с Google Maps Geocoding API v3.Это работает отлично для всех других адресов, которые я пробовал до сих пор, но это дает мне проблему со следующим адресом.

35 & 36, Rajiv Gandhi Infotech Park, Пуна, 411057, Индия ИЛИ Участок № 35/36Инфо-парк Раджива Ганди, Фаза 1, MIDC, Хинджавади, Пуна, 411057, Индия.фрагмент кода.

var geocoder = new google.maps.Geocoder();
              geocoder.geocode({
                  'address' : address
              },
              function (results, status) {
                  if (status == google.maps.GeocoderStatus.OK) {
                     ....
                   }
                   else{...}

Однако, тот же адрес возвращает действительный широта / долгота со статусом 'OK' в результате json по ссылке ниже.

http://maps.googleapis.com/maps/api/geocode/json?address=35&36+Rajiv+Gandhi+Infotech+Park,+Pune,+411057,+India&sensor=true

Может кто-нибудь сказать, в чем причина этой проблемы и ее решение?

1 Ответ

0 голосов
/ 11 декабря 2011

Возможно, этот конкретный адрес был недавно добавлен в базу данных Google.

Почему геокодеры API Карт Google предоставляют местоположения, отличные от Google Maps?

Геокодер API и геокодер Google Maps иногда используют разные наборы данных (в зависимости от страны).Геокодер API иногда обновляется новыми данными, поэтому вы можете ожидать, что результаты со временем изменятся или улучшатся.

взято из: http://code.google.com/apis/maps/faq.html#geocoder_differences

...