RIM has introduced a new geolocation Locate Service for the BlackBerry Application Platform which is free for developers.
The BlackBerry Developer’s Blog offers more details. “Users can be indoors with no GPS coverage, but your app will still be able to guide them to restaurants or points of interest (POI) around them. Although the accuracy of the fixes obtained from the Geolocation service may not always be as high as with GPS, it has use cases for apps that require highly accurate GPS fixes as well as apps that do not.”
The service requires BlackBerry Application Platform v5.0 or higher and users must be signed up with a carrier.
“To take advantage of the Geolocation service, you simply need to ask for a location fix via your LocationProvider or BlackBerryLocationProvider using the appropriate Criteria, or BlackBerryCriteria for the Cellsite mode.”