逆ジオコーディングAPI(Yahoo!)
緯度経度から住所に戻したい場合に利用できるAPIです。
Yahoo!リバースジオコーダAPI は、1日5万件まで、非商用で利用可能です。
https://developer.yahoo.co.jp/webapi/map/openlocalplatform/v1/reversegeocoder.html
GETにて取得が可能です(YOUR_CLIENT_IDの部分は取得したクライアントIDに置き換え)
curl "https://map.yahooapis.jp/geoapi/V1/reverseGeoCoder?output=json&lat=35.68381981&lon=139.77456498&appid=YOUR_CLIENT_ID"
結果はこのような感じです。
{
"ResultInfo": {
"Count": 1,
"Total": 1,
"Start": 1,
"Latency": 0.003,
"Status": 200,
"Description": "指定の地点の住所情報を取得する機能を提供します。",
"Copyright": "",
"CompressType": ""
},
"Feature": [
{
"Geometry": {
"Type": "point",
"Coordinates": "139.77456498,35.68381981"
},
"Property": {
"Country": {
"Code": "JP",
"Name": "日本"
},
"Address": "東京都中央区日本橋1丁目",
"AddressElement": [
{
"Name": "東京都",
"Kana": "とうきょうと",
"Level": "prefecture",
"Code": "13"
},
{
"Name": "中央区",
"Kana": "ちゅうおうく",
"Level": "city",
"Code": "13102"
},
{
"Name": "日本橋",
"Kana": "にほんばし",
"Level": "oaza"
},
{
"Name": "1丁目",
"Kana": "1ちょうめ",
"Level": "aza"
}
],
"Road": [
{
"Name": "国道1号線",
"Kana": "こくどういちごうせん",
"PopularName": "中央通り"
}
]
}
}
]
}