2010-06-24 40 views
11

C'è un modo per disattivare tutte le etichette (nomi di strade, nomi di stati, nomi di paesi ecc.) Da google maps utilizzando l'API v3? Oppure sono costruiti direttamente nelle immagini della mappa?google maps api v3 senza etichette?

risposta

19

Sì, è possibile farlo utilizzando la funzione Styled Maps dell'API di Google Maps v3.

In particolare, questo stile disabiliterà tutte le etichette:

[ 
    { 
    featureType: "all", 
    elementType: "labels", 
    stylers: [ 
     { visibility: "off" } 
    ] 
    } 
] 

è possibile applicarlo ad una mappa corrente utilizzando:

var customStyled = [];//(array shown above) 
map.set('styles',customStyled); 
+1

Ho usato questo codice, i nomi dei paesi ancora appaiono ancora –

+0

Anche i nomi di mare e oceano appaiono ancora. Ripeti lo stesso, ma con featureType come "acqua" e questo dovrebbe anche rimuovere quelle etichette a base d'acqua. – Shiv

3

Sì, è possibile modificare le etichette proprietà di visibilità direttamente in css codice utilizzando la funzione Mappe stilizzate

o direttamente tramite il sito Web Styled Maps Wizard

+0

Il collegamento menzionato (Styled Maps Wizard) è danneggiato (404). –

+0

Passato a https://github.com/googlemaps/js-samples/tree/gh-pages/styledmaps/wizard – Tony

Problemi correlati