Customize maps

  • Google Maps Platform offers various customization options, including using map IDs and JSON styling.

  • Map IDs are unique identifiers for Google Maps, enabling features and styling management within projects.

  • Cloud-based maps styling, coupled with map IDs, allows for dynamic customization through the Cloud Console without code updates.

  • Manual customization using JSON styling directly modifies map appearance but necessitates code updates for any changes.

  • You can't combine manual JSON styling and cloud-based styling on the same map.

You have several options for customizing Google Maps Platform (GMP) maps. Most ofthese methods require you to use a map ID to access several different mapcustomization features. You can also manually customize GMPmaps using JSON styling,

Customize maps with map IDs

A map ID is a unique identifier that represents a single instance of a GoogleMap. Map IDs are restricted to a single platform–JavaScript, Android, iOS, orStatic maps. You associate map IDs with a project, and can use map IDs to enablefeatures or manage or style maps on your websites and in your applications. Fordetails, seeMap ID overview.

Customize with map IDs and Cloud-based maps styling

With cloud-based maps styling, you use map IDs and map styles to create acustomized road map experience for your users. You can then update the style asneeded in the Cloud console, without having to update your apps' code. Fordetails, seeCloud-based maps styling.

Customize maps manually with JSON styling

Manually customizing maps lets you style the normal map type, and does notrequire a map ID. Any updates to the style require a code update. You cannotcombine manual map styling and cloud-based maps styling in the same app.

To customize a map manually using JSON styling, seeJSON map styling.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2025-11-21 UTC.