1. ホーム
  2. android

[解決済み] Google Mapsの緯度・経度座標から都市名を取得する方法は?

2022-06-17 09:28:19

質問

町や地域の緯度と経度の座標がある場合、Google マップで都市名を取得するにはどうしたらよいでしょうか。

緯度・経度から国名を取得しましたが、都市名を取得する方法がわかりません。

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

からの Geocoder オブジェクトを呼び出すと getFromLocation(double, double, int) メソッドを呼び出します。のリストを返します。 Address メソッドを持つオブジェクトのリストを返します。 getLocality() .

Geocoder gcd = new Geocoder(context, Locale.getDefault());
List<Address> addresses = gcd.getFromLocation(lat, lng, 1);
if (addresses.size() > 0) {
    System.out.println(addresses.get(0).getLocality());
}
else {
   // do your stuff
}