住所ジオコーディングAPI
住所から緯度経度を取得します。
例:東京都新宿区西新宿2丁目8-1
を検索
GET https://jageocoder.info-proto.com/geocode?addr=%E6%9D%B1%E4%BA%AC%E9%83%BD%E6%96%B0%E5%AE%BF%E5%8C%BA%E8%A5%BF%E6%96%B0%E5%AE%BF2%E4%B8%81%E7%9B%AE8%E2%88%921
レスポンス例
[{ "matched": "東京都新宿区西新宿2丁目8−", "node": { "fullname": ["東京都", "新宿区", "西新宿", "二丁目", "8番"], "id": 12299851, "level": 7, "name": "8番", "note": null, "x": 139.691778, "y": 35.689627 } }]
レスポンス項目
- matched
- 住所として解析できた文字列。
- node.fullname
- 一致した住所の要素のリスト。
- node.id
- 一致した末尾の住所要素のID。ただしこの ID は辞書の内部IDであり、 辞書のバージョンによって変化するので、住所の識別子としては 利用できません。
- node.level
- 一致した住所レベル(1:都道府県, 2:郡, 3:市町村・23特別区, 4:政令市の区, 5:大字, 6:字・丁目, 7:街区・地番, 8:住居番号・枝番)。
- node.name
- 一致した末尾の住所要素の表記。
-
- node.note
- 一致した末尾の住所要素の注記。
-
- node.x
- 10進度数で表現した経度。
-
- node.y
- 10進度数で表現した緯度。
リバース住所ジオコーディングAPI
緯度経度を指定し、その周辺の住所(字・町丁目レベル)を取得します。
例:北緯35.689472度, 東経139.69175度
を検索
GET https://jageocoder.info-proto.com/rgeocode?lat=35.689472&lon=139.69175
レスポンス例
[{ "candidate": { "fullname": [ "東京都", "新宿区", "西新宿", "二丁目" ], "id": 12299841, "level": 6, "name": "二丁目", "note": "postcode:1600023", "x": 139.691774, "y": 35.68945 }, "dist": 3.2676564373748427 }, { "candidate": { "fullname": [ "東京都", "新宿区", "西新宿", "四丁目" ], "id": 12301009, "level": 6, "name": "四丁目", "note": "postcode:1600023", "x": 139.68762, "y": 35.68754 }, "dist": 430.93323436646347 }, { "candidate": { "fullname": [ "東京都", "新宿区", "西新宿", "六丁目" ], "id": 12300709, "level": 6, "name": "六丁目", "note": "postcode:1600023", "x": 139.690969, "y": 35.693426 }, "dist": 444.3681993030674 }]
レスポンス項目
- dist
- 指定した点から候補住所の代表点までの距離(メートル)。
- candidate.fullname
- 候補住所の要素のリスト。
- candidate.id
- 候補住所要素のID。ただしこの ID は辞書の内部IDであり、 辞書のバージョンによって変化するので、住所の識別子としては 利用できません。
- candidate.level
- 候補住所の住所レベル(1:都道府県, 2:郡, 3:市町村・23特別区, 4:政令市の区, 5:大字, 6:字・丁目, 7:街区・地番, 8:住居番号・枝番)。
- candidate.name
- 候補住所要素の表記。
-
- candidate.note
- 候補住所要素の注記。
-
- candidate.x
- 10進度数で表現した経度。
-
- candidate.y
- 10進度数で表現した緯度。