= CLGeocoder() geocoder.reverseGeocodeLocation(locations[0]) { (placemarks, error) -> Void in if (placemarks?.count > 0){ let placemark: CLPlacemark! = placemarks![0] if(placemark.locality != nil && placemark.administrativeArea != nil){ NSLog(String(format: "Locality: %@, Area: %@", placemark.locality!, placemark.administrativeArea!)) } } } Geocoder geocoder = new Geocoder(context, Locale.getDefault());
try {
List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
if(addresses.size() > 0)
{
Address address = addresses.get(0);
if (address.getAdminArea() != null && address.getLocality() != null)
{
Log.d("Location Example", "Locality:" + address.getLocality() + " Area:" + address.getAdminArea());
}
}
}
catch (IOException e)
{
e.printStackTrace();
} iOS Android