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
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
Un ID mappa è un identificatore associato a uno stile o a una mappa specifici. Configura uno stile mappa e associalo a un ID mappa in Google Cloud Console. Dopodiché, quando fai riferimento a un ID mappa nel tuo codice, nell'app viene visualizzato lo stile mappa associato. Eventuali aggiornamenti di stile successivi visualizzati automaticamente nell'app, senza necessità di aggiornamenti da parte dei clienti.
Se utilizzi la personalizzazione delle mappe basata su cloud con una mappa esistente personalizzata con il parametro
style
, assicurati di rimuoverla per evitare potenziali conflitti con funzionalità future.Per aggiungere un ID mappa a una mappa nuova o esistente che utilizzi una delle nostre API web, aggiungi il parametro URL
map_id
e impostalo sull'ID mappa. Questo esempio mostra l'aggiunta di un ID mappa a una mappa utilizzando l'API Maps Static.<img src="https://maps.googleapis.com/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=13&size=600x300&maptype=roadmap&markers=color:blue%7Clabel:S%7C40.702147,-74.015794&markers=color:green%7Clabel:G%7C40.711614,-74.012318&markers=color:red%7Clabel:C%7C40.718217,-73.998284&key=YOUR_API_KEY&map_id=YOUR_MAP_ID&signature=YOUR_SIGNATURE" />
-
La personalizzazione delle mappe basata su cloud non è disponibile nella modalità Lite di Android. ↩