Sto lavorando su Google Maps Javascript API V 3.
Funziona tutto bene ma desidero disabilitare il pulsante MAP che appare in alto a destra con il pulsante SATELLITE.
Come posso fare questo?
Sto lavorando su Google Maps Javascript API V 3.
Funziona tutto bene ma desidero disabilitare il pulsante MAP che appare in alto a destra con il pulsante SATELLITE.
Come posso fare questo?
Risposte:
Quando abiliti la mappa e le passi le opzioni, hai la possibilità di specificare un mapTypeControlOptions. Questi hanno un array che specifica quale tipo di maptype consentirai all'utente di essere in grado di vedere. Può essere visualizzato qui http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .
Se non vuoi che l'utente abbia alcuna opzione riguardo ai maptypes, puoi anche specificarlo impostando mapTypeControl su false.
mapTypeControl
su false
non funziona. Invece quello che ha funzionato per me (nella v3) era l'impostazione: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
Disabilita l'opzione Satellite:
mapTypeControl: false
Disattiva Street View.
streetViewControl: false
Puoi nasconderli tramite css
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl e streetViewControl su false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
Ho avuto lo stesso problema. L'impostazione mapTypeControl: false
e il passaggio con altre opzioni hanno funzionato per me. Puoi controllare le specifiche qui .