Primeros pasos

Selecciona la plataforma: Android iOS JavaScript

Sigue estos pasos para configurar el diseño basado en datos para los conjuntos de datos.

Obtén una clave de API y habilita las APIs

Antes de usar el diseño basado en datos para los conjuntos de datos, debes tener un proyecto de Cloud que tenga una cuenta de facturación, y las APIs de Maps Datasets y del SDK de Maps para Android deben estar habilitadas. Para obtener más información, consulta:

Habilita el nuevo procesador de mapas

A partir de la versión 18.0.0 del SDK de Maps para Android, hay disponible un procesador de mapas actualizado. Este procesador aporta muchas mejoras al SDK de Maps para Android, incluida la compatibilidad con el diseño de mapas basado en Cloud.

Cuando se lanzó la versión 18.2.0 del SDK de Maps para Android, Google cambió la opción predeterminada del procesador heredado al procesador de mapas actualizado. Debido a este cambio, el procesador de mapas actualizado ahora se usa de forma predeterminada en tu app cuando creas una app nueva o recreas una existente.

Crea un ID de mapa

Para crear un ID de mapa nuevo, sigue los pasos que se indican en Cómo crear un ID de mapa. Asegúrate de configurar el tipo de mapa como Android.

Crea un nuevo diseño de mapa

Para crear un nuevo diseño de mapa, sigue las instrucciones que se indican en Administra los diseños de mapa y asocia el diseño con el ID de mapa que acabas de crear.

Actualiza el código de inicialización del mapa

Para realizar este paso, necesitas el ID de mapa que acabas de crear. Puedes encontrarlo en la página Administración de mapas.

Para agregar el ID de mapa a tu código de inicialización, consulta Cómo agregar el ID de mapa a tu app.

Verifica las capabilities del mapa (obligatorio)

El diseño basado en datos aplicable a conjuntos de datos requiere un ID de mapa. Si falta el ID de mapa o se pasa uno no válido, el diseño basado en datos para los conjuntos de datos no se puede cargar. Como paso para solucionar problemas, puedes usar MapCapabilities para verificar si se admite el diseño basado en datos para los conjuntos de datos.

Kotlin

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())

Java

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());

Próximos pasos