Newer Version Available
Get the Geographical Coordinates of an Address
The Geocode() Apex method takes a
single address and returns the geographical coordinates and the formatted
address.
To get the geographical coordinates of more than one address, use the BatchGeocode() Apex method.
Signature
Where,
- maps is the namespace that's available after you install Salesforce Maps.
- API is the class that contains the global methods exposed to developers.
- Geocode() is the method.
Sample Code
This code returns the geographical coordinates of the Salesforce headquarters. The output
also returns the formatted address and adds missing information, such as postal code and
country, if available.
Input Format of the Address
Example
Sample Response
Although the return value is an Apex Map<String, Object> object, this JSON response illustrates the essential data you receive in the resulting map.
Sample Response If Not Geocoded
If an address can't be geocoded, you receive this response. Although the return value is an Apex Map<String, Object> object, this JSON response illustrates the essential data you receive in the resulting map.