MGMaps is a Java application that runs on most MIDP 1.0 devices, including most modern mobile phones. It display imagery from Google Maps an MSN earth. Supports all the basic stuff scrolling, zooming, bookmarking, maps and satellite images and has some neat advanced features including a decent local cache and proxy support. It’s released under Creative Commons and the development is very active. A must have.