Android SDK has a free Google Maps package component. Nutiteq Mobile Mapping library has many extra features, compared to Google:
- Many extra map sources built-in: OpenStreetMap, CloudMade, Navteq/MapTP, DigitalGlobe aerial, BLOM aerial, Bing/Microsoft and Yahoo maps. Google has only Google maps and satellite.
- Own map services can be used using WMS, TMS, Ka-Map or even own custom API-s
- Support for offline (stored and bundled) maps
- Draw lines and polygons on map in addition to point markers. Google enables only points.
- Use online or offline KML data as overlays
- Raster overlays (e.g. for traffic data)
- Routing service
- Geocoding service
- API compatibility with other Mobile Java platforms: Nutiteq SDK works also on Java ME (J2ME) and BlackBerry (both Midlet and CLDC API)
- No limitations on application types. Google does not allow some application types, and requires expensive enterprise licenses for e.g. asset tracking / fleet management applications
To get started with Android mapping, take a look to our Android Mapping Tutorial.