the location classes are within the location package. blackberry uses the j2me implementation, you should be able to find some samples here or in j2me forums.
i have seen geocoding implemented on android only, but the core functions will be the same on blackberry: Poor mans GPS - Cell(Tower)ID / Location Area Code -Lookup :: anddev.org - Android Development Community | Android Tutorials
as for maps:
there is blackberry maps and google maps. the first is preloaded on some, but not all, devices.
see the developer guide about handling it.
google maps is not preloaded but used by many people nontheless (as it offers superior quality).
here is a thread about using it: http://www.blackberryforums.com/deve...-landmark.html