visualizzare - Come mostrare le etichette nella vista satellitare in Google Maps




segreti google maps (2)

Non conosco un'opzione per mostrare esplicitamente le etichette nella vista SATELLITE. La proprietà "styles" avrebbe dovuto farlo, ma non ho avuto fortuna quando ho provato questo con il codice qui sotto:

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

Ho finito per usare il tipo di mappa HYBRID, invece di usare quello SATELLITE, e nascondere l'interfaccia utente predefinita per disattivare la visibilità del menu Cambia tipo di mappa, e ho nascosto l'elemento "strada":

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

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

Come posso controllare il satellite => etichetta di default (attraverso il codice). Ora per impostazione predefinita non vengono mostrate etichette.


Nel tuo oggetto MapOptions che utilizzi per creare la mappa, usa 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);






google-maps-api-3