0

Google Maps Geocoding API v3 で奇妙な問題に直面しています。これまでに試した他のすべてのアドレスでは問題なく動作しますが、次のアドレスで問題が発生しています。

35 & 36, Rajiv Gandhi Infotech Park, Pune, 411057, India OR Plot No 35/36,Rajiv Gandhi Infotech Park,Phase 1,MIDC,Hinjawadi,Pune,411057,India 対象: Rajiv Gandhi Infotech Park, Pune, 411057,インド

GeocoderStatus は ZERO_RESULTS です。

以下はコードスニペットです。

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

ただし、同じ住所は、以下のリンクのjson結果で「OK」ステータスの有効な緯度/経度を返しています。

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

この問題の原因と解決策を教えてください。

4

1 に答える 1

0

おそらく、その特定の住所が最近 Google のデータベースに追加されたのでしょう。

Google Maps API ジオコーダが Google マップとは異なる場所を提供するのはなぜですか?

API ジオコーダと Google マップ ジオコーダは、異なるデータ セットを使用する場合があります (国によって異なります)。API ジオコーダーは新しいデータで更新されることがあるため、時間の経過とともに結果が変化または改善されることが期待できます。

から取得: http://code.google.com/apis/maps/faq.html#geocoder_differences

于 2011-12-11T19:51:57.933 に答える