1. ホーム
  2. アンドロイド

[解決済み】緯度・経度から完全な住所を取得する方法は?

2022-04-03 02:56:34

質問

アンドロイドで緯度・経度から以下の値を取得したい。

  1. 住所
  2. 市町村 / 州
  3. 郵便番号
  4. 完全な住所

どうすれば実現できますか?

どのように解決するのですか?

Geocoder geocoder;
List<Address> addresses;
geocoder = new Geocoder(this, Locale.getDefault());

addresses = geocoder.getFromLocation(latitude, longitude, 1); // Here 1 represent max location result to returned, by documents it recommended 1 to 5

String address = addresses.get(0).getAddressLine(0); // If any additional address line present than only, check with max available address lines by getMaxAddressLineIndex()
String city = addresses.get(0).getLocality();
String state = addresses.get(0).getAdminArea();
String country = addresses.get(0).getCountryName();
String postalCode = addresses.get(0).getPostalCode();
String knownName = addresses.get(0).getFeatureName(); // Only if available else return NULL

利用可能な詳細については、以下を参照してください。 Android-位置情報-住所