New map styling is coming soon to Google Maps Platform. This update to map styling includes a new default color palette and improvements to map experiences and usability. All map styles will be automatically updated in March 2025. For more information on availability and how to opt in earlier, see New map style for Google Maps Platform . Home Products Google Maps Platform Documentation Android Maps SDK for Android Guides Send feedback Stay organized with collections Save and categorize content based on your preferences. Maps SDK for Android Build dynamic, interactive, customized maps, location, and geospatial experiences for your Android apps. Get Started Start building with commonly used features of the Maps SDK for Android. explore Get started with Google Maps Platform Create an account, generate an API key, and start building. map 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. palette Customize the style of your map Customize just about every aspect of the map, including roads, geographical features, points of interest, and more. chat 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. Features Browse docs for core features of the Maps SDK for Android. Dynamic maps Add a basic map to an Android app. Markers Add markers to a map, make them interact with click events, customize the color, image, and more. Info windows 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. Events Listen to events on the map, including map clicks, marker clicks, camera changes, overlay events, and more. Shapes Add polygons, polylines, and circles to your maps, and customize their appearance. Ground overlays Add image overlays that are tied to latitude and longitude, and move when dragging or zooming the map. Wear OS support Build a wearable app with the Maps SDK for Android. Camera and view Control aspects of the camera including position, zoom level, and bearing. Tile overlays 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 code Maps Android KTX Use Kotlin extensions to enable concise and idiomatic Kotlin. code Maps SDK for Android Utility Library Enhance your app with utilities for a wide range of applications. code Maps Android Rx Use RxJava binding with the Maps SDK for Android, and Places SDK for Android. Jetpack Compose components Use Jetpack Compose with the Maps SDK for Android. Code Samples Run sample apps that demonstrate the use of the Maps SDK for Android. code Code Samples Overview Install and run Maps SDK for Android demos in both Java and Kotlin. code Maps Platform Codelabs Learn how to add a current place picker to your Android app, and more. Help & support Get help. Give help. Join the community. Stack Overflow Get help. Give Help. Build Maps karma. Issue Tracker Report a bug or open a feature request. Platform status Find out about platform incidents and outages. Support Get help from the Google Maps Platform team.