Segui questi passaggi per configurare gli stili basati 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, è necessario: progetto Cloud con un account di fatturazione e sia Maps SDK for Android e l'API Maps Datasets in un bucket in cui è abilitato il controllo delle versioni. Per saperne di più, consulta:
Attivare il nuovo renderer delle mappe
Un renderer delle mappe aggiornato è disponibile a partire dalla versione 18.0.0 del Maps SDK per Android. Questo renderer apporta molti miglioramenti, tra cui supporto per la 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 cambiato la renderer predefinito dal renderer precedente al renderer della mappa aggiornato. Questo significa che il renderer delle mappe aggiornato è ora utilizzato per impostazione predefinita nella tua app quando crei una nuova app o crei di nuovo un'app esistente.
Crea un ID mappa
Per creare un nuovo ID mappa, segui la procedura alla pagina Crea un ID mappa. Assicurati di Imposta Tipo di mappa su Android.
Crea un nuovo stile di mappa
Per creare un nuovo stile di mappa, segui le istruzioni riportate in Gestire gli stili di mappa. per creare lo stile e associarlo all'ID mappa appena creato.
Aggiorna il codice di inizializzazione della mappa
Questo passaggio richiede l'ID mappa appena creato. Puoi trovarlo sul tuo pagina Gestione di Maps.
Per aggiungere l'ID mappa al codice di inizializzazione, vedi Aggiungi l'ID mappa all'app.
Verifica le funzionalità della mappa (obbligatorio)
Gli stili basati sui dati per i set di dati richiedono un ID mappa. Se manca l'ID mappa o se
È stato trasmesso un ID mappa non valido, gli stili basati sui dati per i set di dati non possono essere caricati. 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());