1

Google Maps API Geocoder を使用して住所をジオコーディングしています。

問題:サーバーがジオコーディングを行うと、まったく同じ緯度/経度の結果が得られることがよくあります (常にではありません)。これは市内中心部の緯度/経度です。

ただし、ブラウザでまったく同じ URL を呼び出すと、常に正しい緯度/経度が返されます。

サーバーとブラウザから同じ URL が呼び出されたときに、間違った異なる結果が返される理由は何ですか?

クエリ URL

http://maps.googleapis.com/maps/api/geocode/json?address=6954 N Greenview, Chicago, IL&sensor=false&region=us

サーバーでの結果 (curl を使用)

"lat": 41.8781136
"lng": -87.6297982

ブラウザでの結果

"lat" : 42.0082060,
"lng" : -87.66836499999999
4

1 に答える 1

0

地域バイアスもあると思いますが、結果の名前と住所を比較してみましたか?緯度経度ペアの名前ではなく、住所を取得することがあります。Google からこの URL を試すこともお勧めしますhttp://maps.google.com/maps/geo?q=私の回答を参照してください: Google Maps API: Geocode returns different co-ordinates then Google maps .

于 2012-10-16T19:27:38.407 に答える