Comenzar

Selecciona la plataforma: Android iOS JavaScript

Sigue estos pasos para configurar Marcadores avanzados.

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.

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)

Los marcadores avanzados requieren un ID de mapa. Si no pasas un ID de mapa o pasas uno no válido, los marcadores avanzados no podrán cargarse. Usa el método MapCapabilities.isAdvancedMarkersAvailable() para verificar si los marcadores avanzados son compatibles.

Kotlin

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())

Java

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());

Próximos pasos

Cómo crear un marcador avanzado