Tôi đang làm việc trên Google Maps Javascript API V 3.
Mọi thứ đang hoạt động tốt nhưng tôi muốn tắt nút MAP xuất hiện ở khu vực trên cùng bên phải với nút SATELLITE.
Tôi có thể làm cái này như thế nào?
Tôi đang làm việc trên Google Maps Javascript API V 3.
Mọi thứ đang hoạt động tốt nhưng tôi muốn tắt nút MAP xuất hiện ở khu vực trên cùng bên phải với nút SATELLITE.
Tôi có thể làm cái này như thế nào?
Câu trả lời:
Khi bạn kích hoạt bản đồ và chuyển các tùy chọn cho nó, bạn có cơ hội chỉ định một mapTypeControlOptions. Chúng có một Mảng chỉ định loại bản đồ mà bạn sẽ cho phép người dùng có thể xem. Nó có thể được nhìn thấy ở đây http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .
Nếu bạn không muốn người dùng có bất kỳ tùy chọn nào đối với kiểu bản đồ, bạn cũng có thể chỉ định điều đó bằng cách đặt bản đồ mapTypeControl thành false.
mapTypeControl
thành false
không hoạt động. Thay vào đó, những gì hiệu quả với tôi (trong phiên bản 3) đang thiết lập: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
Tắt tùy chọn Vệ tinh:
mapTypeControl: false
Tắt chế độ xem phố.
streetViewControl: false
Bạn có thể ẩn chúng qua css
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl và tùy chọn streetViewControl thành false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
Tôi gặp vấn đề tương tự. Thiết lập mapTypeControl: false
và chuyển với các tùy chọn khác đã làm việc cho tôi. Bạn có thể kiểm tra thông số kỹ thuật ở đây .