Pracuję na Google Maps Javascript API V 3.
Wszystko działa dobrze, ale chcę wyłączyć przycisk MAPA, który pojawia się w prawym górnym obszarze z przyciskiem SATELITA.
Jak mogę to zrobić?
Pracuję na Google Maps Javascript API V 3.
Wszystko działa dobrze, ale chcę wyłączyć przycisk MAPA, który pojawia się w prawym górnym obszarze z przyciskiem SATELITA.
Jak mogę to zrobić?
Odpowiedzi:
Po włączeniu mapy i przekazaniu do niej opcji, masz szansę określić mapTypeControlOptions. Mają one tablicę, która określa, jaki rodzaj mapy pozwolisz użytkownikowi zobaczyć. Można go zobaczyć tutaj http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .
Jeśli nie chcesz, aby użytkownik miał jakiekolwiek opcje dotyczące typów map, możesz to również określić, ustawiając dla mapTypeControl wartość false.
mapTypeControl
na false
nie działa. Zamiast tego działało dla mnie (w wersji 3) ustawienie: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
Wyłącz opcję satelity:
mapTypeControl: false
Wyłącz widok ulicy.
streetViewControl: false
Możesz je ukryć za pomocą css
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl i streetViewControl na false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
Miałem ten sam problem. Ustawienie mapTypeControl: false
i przekazanie z innymi opcjami zadziałało dla mnie. Możesz sprawdzić specyfikację tutaj .