Estoy trabajando en Google Maps Javascript API V 3.
Todo funciona bien, pero quiero desactivar el botón MAP que aparece en el área superior derecha con el botón SATELLITE.
¿Cómo puedo hacer esto?
Estoy trabajando en Google Maps Javascript API V 3.
Todo funciona bien, pero quiero desactivar el botón MAP que aparece en el área superior derecha con el botón SATELLITE.
¿Cómo puedo hacer esto?
Respuestas:
Cuando habilita el mapa y le pasa las opciones, tiene la oportunidad de especificar un mapTypeControlOptions. Estos tienen una matriz que especifica qué tipo de tipo de mapa permitirá que el usuario pueda ver. Se puede ver aquí http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .
Si no desea que el usuario tenga opciones en cuanto a los tipos de mapas, también puede especificarlo estableciendo los mapas mapTypeControl en falso.
mapTypeControl
a false
no funciona. En cambio, lo que funcionó para mí (en v3) fue la configuración:mapTypeControlOptions: { mapTypeIds: [] }
var myOptions = {
zoom: 2,
center: **Your LatLng object**,
mapTypeControlOptions: {
mapTypeIds: [google.maps.MapTypeId.ROADMAP, google.maps.MapTypeId.HYBRID]
}, // here´s the array of controls
disableDefaultUI: true, // a way to quickly hide all controls
mapTypeControl: true,
scaleControl: true,
zoomControl: true,
zoomControlOptions: {
style: google.maps.ZoomControlStyle.LARGE
},
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); // displays in <article id="map_canvas"></article>
//map.mapTypeControl = false; // OPTIONAL: hides the map control
Desactivar la opción de satélite:
mapTypeControl: false
Desactivar la vista de la calle.
streetViewControl: false
Puede ocultarlos a través de css
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl y streetViewControl opción a false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
Tuve el mismo problema. Establecer mapTypeControl: false
y pasar con otras opciones funcionó para mí. Puede consultar las especificaciones aquí .