はじめに
位置情報 API と逆ジオコーディングAPIを使ってブラウザで住所を取得する方法
TL;DR
- 位置情報 は
navigator.geolocation.getCurrentPositionで取得- 緯度(
latitude), 経度(longitude), 精度(accuracy)などが取得可能
- 緯度(
- 緯度経度を使って逆ジオコーディング API で住所情報を取得
https://mreversegeocoder.gsi.go.jp/reverse-geocoder/LonLatToAddress?lat=<緯度>&lon=<経度>- 町名など(
lv01Nm), 住所コード(muniCd) が取得可能
- 住所コードを変換表にかけて都道府県などの情報を取得
- 変換表:
https://maps.gsi.go.jp/js/muni.js GSI.MUNI_ARRAY[<muniCd>]で取得可能
- 変換表: