逆ジオコーディング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": "中央通り"
          }
        ]
      }
    }
  ]
}

APIAPI,Yahoo!

Posted by kidatti