See Also: CLGeocoder Members
Converting a latitude and longitude into a human-readable address is generally straightforward:
C# Example
async void GeocodeToConsoleAsync (string address) { var geoCoder = new CLGeocoder(); var placemarks = await geoCoder.GeocodeAddressAsync(address); foreach (var placemark in placemarks) { Console.WriteLine(placemark); }
As is reverse-geocoding:
C# Example
async void ReverseGeocodeToConsoleAsync (CLLocation location) { var geoCoder = new CLGeocoder(); var placemarks = await geoCoder.ReverseGeocodeLocationAsync(location); foreach (var placemark in placemarks) { Console.WriteLine(placemark); } }