GoogleMapで逆Geocodingをしたい

はじめに


緯度と経度はわかるものの、住所がわからなくて困りまったことがありました。
特にGoogleMapのI/Fからは住所が導き出せなったので、ほとほと困り果てました。
ふと、その時ドキュメントを覗いたときに逆Geocodingができる記述があったのでやってみました。

リクエストパラメータ


以下の表のように設定する

パラメータ 説明 指定方法 必須
address 取得対象の住所 テキスト latlngかどちらかを指定
latlng 取得対象の緯度軽度 テキスト addressかどちらかを指定
sensor 位置センサーからのリクエストか boolean 必ず指定する
bounds ビューポートの境界ボックス(境界ボックスの南西と北東の角の緯度・経度で指定) テキスト
region 地域コード(ccTLDの2文字) テキスト
language 結果取得時の言語 言語コード

boundsは以下のような形で指定する(緯度、経度がそれぞれどっちに向いてるのかを指定すると思えばよい)

1
36.798805,-120.498805|136.733332,-130.498805

実行する

以下のようにすることでjsonが返却される

1
$ curl -v http://maps.google.com/maps/api/geocode/json?latlng=36.798805,%20136.733332&sensor=false |jq .