2

以下の 2 つの住所については、地理座標を生成できません。
私は使用 var geocoder = new google.maps.Geocoder();
してきましたgeocode function.

ただし、以下の住所以外については、適切な緯度経度値を生成しています。

37 Rowan Street,ST.JOHN'S,NEWFOUNDLAND
350 TORBAY ROAD,ST.JOHN'S,NEWFOUNDLAND

なぜこれが起こっているのか分かりません。

https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simple

Google が提供する上記のサンプルのアドレスも確認しました。ステータスが として表示されZERO_RESULTSます。
値が生成されない理由を知ることができますか?

4

1 に答える 1

1

Google マップは必ずしも世界中のすべての住所を知っているわけではありません。ジオコーダーから何かを取得するために住所を修正する必要がある場合があります。

まず、ジオコーディング リクエストには常に国を追加する必要があります。

特定のケースでは、番地を削除するとジオコーディングが機能するように見えます。

Rowan Street,ST.JOHN'S,NEWFOUNDLAND 
TORBAY ROAD,ST.JOHN'S,NEWFOUNDLAND

ただし、それは概算になります。しかし、ここでこれ以上の場所を見つけることはできないと思います。

于 2012-12-04T11:38:37.530 に答える