Segui questi passaggi per configurare lo stile basato sui dati per i set di dati.
Ottieni una chiave API e abilita le API
Prima di utilizzare gli stili basati sui dati per i set di dati, devi disporre di: un progetto cloud con un account di fatturazione e con Maps SDK for Android e l'API Maps Datasets abilitati. Per scoprire di più, consulta:
Attiva il nuovo renderer di Maps
A partire dalla versione 18.0.0 di Maps SDK for Android, è disponibile un renderer di mappe aggiornato. Questo renderer apporta molti miglioramenti, tra cui il supporto della personalizzazione delle mappe basata su cloud, a Maps SDK for Android.
Con il rilascio della versione 18.2.0 di Maps SDK for Android, Google ha sostituito il renderer predefinito con il renderer di mappe aggiornato. Questa modifica significa che il renderer di mappe aggiornato viene ora utilizzato per impostazione predefinita nella tua app quando crei una nuova app o ne ricompili una esistente.
Crea un ID mappa
Per creare un nuovo ID mappa, segui i passaggi descritti in Crea un ID mappa. Assicurati di impostare il tipo di mappa su Android.
Crea un nuovo stile di mappa
Per creare un nuovo stile di mappa, segui le istruzioni riportate in Crea e utilizza gli stili di mappa per creare lo stile e associa lo stile all'ID mappa appena creato.
Aggiorna il codice di inizializzazione della mappa
Questo passaggio richiede l'ID mappa appena creato. Puoi trovarlo nella pagina Gestione mappe.
Per aggiungere l'ID mappa al codice di inizializzazione, consulta Aggiungi l'ID mappa alla tua app.
Controlla le funzionalità della mappa (obbligatorio)
Gli stili basati sui dati per i set di dati richiedono un ID mappa. Se l'ID mappa non è presente o se viene trasmesso un ID mappa non valido, lo stile basato sui dati per i set di dati non può essere caricato. Come passaggio per la risoluzione dei problemi, puoi utilizzare MapCapabilities per verificare se gli stili basati sui dati per i set di dati sono supportati.
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());