Как я мог бы получить название города в Google Maps, если у меня есть координаты широты и долготы города или области?
Я пытался использовать широту, долготу, и я получил страну, но я не знаю, как получить название города.
Из объекта 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
}