MGMaps Lib SDK - Java ME Mapping toolkit

MGMaps Lib SDK is a lightweight Java ME mapping library. It gives an easy way to add mapping capabilities to your Mobile Java applications. Currently it supports slippy maps (with OpenStreetmap and other sources), searches, KML overlays and GPS positioning. The kit is currently available on Java ME and Blackberry platforms.
It is available under GNU GPL in addition to the commercial license. So it can be used for free in open source projects. Registration is required for downloading the source code.