.NET MAUI › Maps & Location

How do you convert between addresses and coordinates (geocoding)?

Intermediate

Answer

Use Geocoding.Default.GetLocationsAsync to turn an address into coordinates and GetPlacemarksAsync for reverse geocoding (coordinates to address). Results are platform-provided and may return multiple candidates; handle empties and pick the best match.
var locations = await Geocoding.Default.GetLocationsAsync(
    "1600 Amphitheatre Pkwy, Mountain View");
var first = locations.FirstOrDefault();
Real-world example A form geocodes a typed address to drop an accurate pin, and reverse-geocodes a tapped point to show its street name.

Common follow-ups: What is reverse geocoding? | Can geocoding return multiple results?