2012-05-02 32 views
36

enter image description hereCome mostrare le etichette nella vista satellitare in Google Maps

La mia mappa sta visualizzando bene. MA non vengono mostrate etichette. Posso mostrare le etichette quando controllo il satellite => etichetta.

Come posso controllare il satellite => per impostazione predefinita (tramite codice). Ora per impostazione predefinita non vengono mostrate etichette.

risposta

77

Nelle tue MapOptions obiettare che si utilizza per creare la mappa, utilizzare MapTypeId.HYBRID, in questo modo:

var myLatlng = new google.maps.LatLng(-34.397, 150.644); 
var myOptions = { 
    zoom: 8, 
    center: myLatlng, 
    mapTypeId: google.maps.MapTypeId.HYBRID 
}; 
var map = new google.maps.Map(document.getElementById("map_canvas"), 
    myOptions); 
+1

ho dovuto aggiungere 'etichette: true' come in ' var myOptions = { zoom : 8, center: myLatlng, mapTypeId: google.maps.MapTypeId .HYBRID, etichette: true }; ' – Santthosh

10

Non so su un'opzione per mostrare in modo esplicito le etichette nella vista satellitare. La proprietà "stili" avrebbe dovuto fare questo, ma non ho avuto fortuna quando provato questo con il codice qui sotto:

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

ho finito per usare il tipo HYBRID carta, invece di utilizzare il SATELLITE uno, e nascondersi l'interfaccia utente predefinita per disattivare la visibilità del menu tipo di modifica mappa, e nascose l'elemento "strada":

mapOptions: { 
    disableDefaultUI: true, 
    mapTypeId: 'hybrid', 
styles: [ 
     { 
     featureType: "road", 
     stylers: [ 
       {visibility: "off"} 
      ] 
     } 
    ] 
Problemi correlati