Geocoding and reverse geocoding
You can use the net.rim.device.api.lbs.maps.server package to retrieve geographic coordinates for a location (geocoding) or a human-readable name for a location (reverse geocoding).
Geocoding and reverse geocoding requests can be either synchronous or asynchronous. To create an asynchronous call, your application must implement the ServerExchangeCallback interface.
When a successful request occurs, a ReverseGeocodeExchange object or a GeocodeExchange object is returned to your application. These objects contain a Vector of MapLocation objects that contain details about the locations that you specified in your requests.