Google Maps Android API v2
The most widely used solution to develop a map based application. The Google Maps Android API lets you add maps based on Google Maps data to your application. It automatically handles access to Google Maps servers, data downloading, map display, and response to map gestures. You can also use API calls to add markers, polygons, and overlays to a basic map, and to change the user’s view of a particular map area. These objects provide additional information for map locations, and allow user interaction with the map.