Per configurare gli indicatori avanzati, segui questi passaggi.
Attivare il nuovo visualizzatore della mappa
È disponibile un renderer delle mappe di cui è stato eseguito l'upgrade a partire dalla versione 18.0.0 del Maps SDK for Android. Questo visualizzatore apporta molti miglioramenti a Maps SDK for Android, tra cui il supporto della personalizzazione delle mappe basata su cloud.
Con il rilascio della versione 18.2.0 di Maps SDK for Android, Google ha impostato il renderer predefinito dal renderer precedente al renderer di mappe di cui è stato eseguito l'upgrade. Questa variazione significa che il visualizzatore di mappe di cui è stato eseguito l'upgrade ora viene utilizzato per impostazione predefinita nella tua app quando crei una nuova app o ne ricostruisci una esistente.
Creare un ID mappa
Per creare un nuovo ID mappa, segui i passaggi descritti in Creare un ID mappa. Assicurati di impostare il tipo di mappa su Android.
Aggiorna il codice di inizializzazione della mappa
Per questo passaggio è necessario l'ID mappa appena creato. Puoi trovarlo nella pagina Gestione Maps.
Per aggiungere l'ID mappa al codice di inizializzazione, consulta Aggiungere l'ID mappa all'app.
Controlla le funzionalità della mappa (obbligatorio)
Gli indicatori avanzati richiedono un ID mappa. Se l'ID mappa non è presente o se viene passato un ID mappa non valido, gli indicatori avanzati non possono essere caricati. Utilizza
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());