[Flutter] Geocoderを用いて座標から”日本語の”住所を取得する その2

これ(https://coneta.jp/article/show/2936)の続き

Geocoderを用いて座標から”日本語の”住所を取得する

続いて日本語。

1. Geocoding APIを有効にしておく

2. 読み込む

final geocoder = Geocoder.google('APIKEY', language: 'ja');
final address = await geocoder.findAddressesFromCoordinates(Coordinates(latitude, longitude));
logger.info(address[0].addressLine);
日本、〒131-0045 東京都墨田区押上1丁目1−2

デフォルトのGeocoder.local.findAddressesFromCoordinatesでは英語の住所しか取れないが、Geocoder.googleで任意の言語を指定できるため、これを用いることで日本語の住所を取得することができる。

APIKEYは、Google Maps Platformの認証情報にあるlocalDevelopmentKeyを使用する。