Segui questi passaggi per utilizzare gli indicatori avanzati.
Attiva il nuovo renderer della mappa
Un renderer delle mappe aggiornato è disponibile a partire dalla versione 18.0.0 di Maps SDK for Android. Questo renderer offre numerosi miglioramenti a Maps SDK for Android, tra cui il supporto per la personalizzazione delle mappe basata su cloud.
Con il rilascio della versione 18.2.0 di Maps SDK for Android, Google ha cambiato il renderer predefinito dal renderer precedente a quello aggiornato per le mappe. Questa modifica significa che il renderer delle mappe aggiornato viene ora utilizzato per impostazione predefinita nella tua app quando crei una nuova app o ricrei un'app esistente.
Crea un ID mappa
Per creare un nuovo ID mappa, segui la procedura descritta in Creare un ID mappa. Assicurati di impostare il tipo di mappa su Android.
Aggiorna il codice di inizializzazione della mappa
Questo passaggio richiede l'ID mappa appena creato. Puoi trovarlo nella pagina Gestione di Maps.
Per aggiungere l'ID mappa al codice di inizializzazione, consulta Aggiungere l'ID mappa all'app.
Verifica le funzionalità della mappa (obbligatorio)
Gli indicatori avanzati richiedono un ID mappa. Se l'ID mappa non è presente o viene trasmesso un ID mappa non valido, gli indicatori avanzati non possono essere caricati. Utilizza il metodo MapCapabilities.isAdvancedMarkersAvailable()
per verificare se gli indicatori avanzati sono supportati.
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());