2012-05-02 14 views

Respuesta

77

En sus MapOptions objeto que se utiliza para crear el mapa, utilice MapTypeId.HYBRID, así:

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

he tenido que añadir 'etiquetas: true' como en ' myoptions var = { zoom : 8, center: myLatlng, mapTypeId: google.maps.MapTypeId .HYBRID, etiquetas: true }; ' – Santthosh

10

No sé acerca de una opción para mostrar explícitamente las etiquetas en la vista de satélite. La propiedad "estilos" se suponía que hacer esto, pero no tenía suerte cuando intentado esto con el código de abajo:

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

Terminé usando el tipo de mapa HYBRID, en lugar de utilizar la SATÉLITE uno, y escondite la interfaz de usuario por defecto para desactivar la visibilidad del menú de tipo de cambio en el mapa, y escondió el elemento "camino":

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