Google Maps Platform offre funzionalità di stile delle mappe basate su cloud che semplificano lo stile, la personalizzazione e la gestione delle tue mappe utilizzando Google Cloud Console. In questo modo, puoi creare un'esperienza di mappatura personalizzata per gli utenti senza dover aggiornare il codice delle app ogni volta che apporti una modifica di stile.
Gli stili creati prima del 15 settembre 2020 non mostrano le funzionalità naturali avanzate di Google Maps. Per utilizzare il supporto delle funzionalità naturali avanzate di Google Maps per lo stile della mappa, devi creare uno stile mappa.
La Personalizzazione delle mappe basata su cloud ti consente di creare e modificare gli stili delle mappe per qualsiasi app che utilizzi Google Maps, senza richiedere modifiche al codice una volta inserito l'ID mappa. Tutte le modifiche allo stile possono essere eseguite in Cloud Console, senza bisogno di competenze di programmazione. Modificare l'aspetto e il colore di molti elementi della mappa, come strade, edifici, specchi d'acqua, punti d'interesse e percorsi dei trasporti pubblici.
Tali funzionalità includono:
- Stile mappa basato su cloud: anziché modificare lo stile della mappa nel codice utilizzando JSON, gestisci e definisci uno stile per le mappe dinamiche o statiche in Cloud Console utilizzando gli ID mappa e gli stili mappa.
- Filtro per PDI aziendali: se vuoi, puoi rimuovere dalla visualizzazione della mappa cinque categorie di punti di interesse.
- Controllo della densità dei PDI: la densità dei punti d'interesse mostrati sulla mappa base può essere regolata in modo da mostrare per impostazione predefinita maggiori o meno punti d'interesse.
Anche se lo stile delle mappe basato su cloud è disponibile su Maps SDK for Android1, Maps SDK per iOS, JavaScript e API Maps Static, non tutte le funzionalità saranno visibili su tutte le piattaforme.
Prima di iniziare
- Crea un ID mappa
Per utilizzare gli stili di mappe basati su cloud, la mappa deve essere caricata utilizzando un ID mappa. - Esegui la migrazione dallo stile hardcoded
Prima di aggiungere un ID mappa per utilizzare gli stili delle mappe basati su cloud su una mappa esistente personalizzata con stile hardcoded, ad esempio parametri di ricerca JSON o URL, ti consigliamo di rimuovere lo stile hardcoded per evitare potenziali conflitti con funzionalità future. Puoi importare lo stile JSON in un nuovo stile di mappa.- Su Android, aggiorna
MapStyleOptions
- Su iOS, aggiorna il corso
GMSMapStyle
- Su JavaScript, rimuovi lo stile di
MapTypeStyle
- In Maps Static, rimuovi il parametro
style
- Su Android, aggiorna
Per utilizzare lo stile per le mappe basato su cloud, devi utilizzare la versione 18.0.0 o successive dell'SDK Maps per Android e utilizzare il renderer Maps più recente per Android.
Fatturazione
L'utilizzo dello stile Maps basato su cloud richiede un ID mappa. Su Maps SDK for Android, Maps SDK for iOS e JavaScript, l'utilizzo di un ID mappa comporta un addebito rispetto allo SKU di Dynamic Maps. Per l'API Static Maps, l'utilizzo di un ID mappa comporta un addebito rispetto allo SKU Static Maps.
Esempi
Esegui l'app ApiDemos di esempio
Per eseguire l'app di esempio ApiDemos, guarda l'esempio di GitHub
(Java
| Kotlin)
e visualizza la demo CloudBasedMapStylingDemoActivity
(Java
| Kotlin).
Puoi trovare un'applicazione di esempio Java e Kotlin che dimostra come applicare uno stile alla tua mappa Android dal cloud.
Problemi noti
Una volta che l'app è stata pubblicata per i clienti, gli stili personalizzati per le mappe con ID mappa possono essere aggiornati da Google Cloud Console. I nuovi stili verranno applicati nella tua app tra qualche ora.
Per assicurarti che i nuovi stili personalizzati vengano visualizzati immediatamente a scopo di test, cancella i dati dell'app dal dispositivo di test. Per maggiori informazioni sulla cancellazione dei dati dal dispositivo, consulta la Guida di Android - Libera spazio.
Tieni presente che le impostazioni possono variare in base al telefono. Per maggiori informazioni, contatta il produttore del dispositivo.
-
La personalizzazione delle mappe basata su cloud non è disponibile nella modalità Lite di Android. ↩