Maps SDK for Android
Build dynamic, interactive, customized maps, location, and geospatial experiences for your Android apps.
Start building with commonly used features of the Maps SDK for Android.
Build your first map with a marker
Learn how to load the Maps SDK for Android, and add a map with a marker to your web app.
Customize the style of your map
Customize just about every aspect of the map, including roads, geographical features, points of interest, and more.
Select current place and show details on a map
Find the current location of an Android device, and display details of the place or other point of interest at that location.
Browse docs for core features of the Maps SDK for Android.
Add markers to a map, make them interact with click events, customize the color, image, and more.
Show an info window with additional information and context when your users tap on a marker.
Controls and gestures
Customize how users will interact by configuring built-in UI components and gestures.
Listen to events on the map, including map clicks, marker clicks, camera changes, overlay events, and more.
Add image overlays that are tied to latitude and longitude, and move when dragging or zooming the map.
Superimpose images on top of Google's base map tiles, to add data and local imagery to your app.
Utility & helper libraries
Integrate open-source utility and helper libraries for Android apps
Maps SDK for Android Utility Library
Enhance your app with utilities for a wide range of applications.
Run sample apps that demonstrate the use of the Maps SDK for Android.
Help & support
Get help. Give help. Join the community.