New basemap styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette, modernized pins, and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on availability and how to opt in earlier, see New map style for Google Maps Platform.
Stay organized with collections
Save and categorize content based on your preferences.
Reverse Geocoding
Reverse Geocoding refers to the conversion of a location's geographic
coordinates into a human-readable street address. The Maps SDK for iOS
includes a class called the
GMSGeocoder
class, which includes the
reverseGeocodeCoordinate
member function which you can use to perform the conversion. This method takes
location coordinates in an instance of a
CLLocationCoordinate2D
object, and returns a human-readable street address in an instance of the
GMSAddress
class.
The influence of language preferences
The geocoder is optimized to provide human readable street addresses. To achieve
this, it returns street addresses in the local language, transliterated to text
that is readable by the user (if necessary). All other addresses are returned in
the preferred language.
Address components are returned in the same language, which is chosen from the
first component.
If a name is not available in the preferred language, then the geocoder uses
the closest match.
Guarantees regarding address components
Google makes no guarantee regarding address components. Address structure
changes from country to country, and even within countries.
You can expect address components to contain only what is relevant for postal
addresses, and little more.
In particular, locality is neither guaranteed to be always present, nor is
it supposed to always represent the city.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-01-29 UTC."],[[["Reverse Geocoding converts geographic coordinates into a human-readable address using the `GMSGeocoder` class and its `reverseGeocodeCoordinate` function within the Maps SDK for iOS."],["The geocoder prioritizes returning addresses in the local language and uses the preferred language as a fallback, with address components following the same language selection."],["Address components primarily contain information relevant for postal addresses and may vary in structure and content across different regions."],["Results from reverse geocoding are not sorted by distance and the order is subject to change, serving as an estimate of the closest addressable location."]]],[]]