如果我具有城镇或地区的经纬度坐标,如何在Google map 中获取城市名称?
我尝试使用纬度,经度获得国家,但我不知道如何获得城市名称。
最佳答案
您可以从 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
}