Если используешь yandex map kit то вот тебе пример, как имея координаты (longitude и latitude) получить город
private String getCity() {
Geocoder geocoder = new Geocoder(this, Locale.getDefault());
try {
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
if (addresses != null) {
Address returnedAddress = addresses.get(0);
city = returnedAddress.getAdminArea().toString();
} else {
city = "Error";
}
} catch (IOException e) {
e.printStackTrace();
city = "Error";
}
return city;
}
Если нужен не город, а что то другое то просто дебаж переменную returnedAddress, там найдешь все необходимое