web-dev-qa-db-ja.com

Googleマップの緯度と経度から住所の場所を取得する方法は?

44.46474527.3553838のような緯度と経度があります。次のような住所を取得する必要があります。ミラノ、イタリア、str。ケネディ89。

どうすればできますか?

64
Boris Kuzevanov

次のクエリ文字列に緯度、経度、Google APIキーを渡すだけで、json配列を取得し、そこから都市を取得できます。

https://maps.googleapis.com/maps/api/geocode/json?latlng=44.4647452,7.3553838&key=YOUR_API_KEY

注:latlngパラメーターで渡されるとき、緯度と経度の値の間にスペースが存在しないことを確認してください。

APIキーを取得するにはここをクリック

138
user2092317

あなたが探しているのはリバースジオコーディングです。こちらの例をご覧ください。 https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse

16
Sajuna Fernando

必要な結果を取得するには、1つのajax呼び出しを行う必要があります。この場合、Google APIを使用して同じ結果を取得できます

http://maps.googleapis.com/maps/api/geocode/json?latlng=40.714224,-73.961452&sensor=true/false

この種類のURLを作成し、latを必要なものに置き換えます。呼び出しを行い、応答をJSONで行い、JSONを解析すると、ストリートレベルまでの完全な住所が取得されます。

7