Saya sedang mengerjakan Google Maps Javascript API V 3.
Semuanya bekerja dengan baik tetapi saya ingin menonaktifkan tombol PETA yang muncul di area kanan atas dengan tombol SATELIT.
Bagaimana saya bisa melakukan ini?
Saya sedang mengerjakan Google Maps Javascript API V 3.
Semuanya bekerja dengan baik tetapi saya ingin menonaktifkan tombol PETA yang muncul di area kanan atas dengan tombol SATELIT.
Bagaimana saya bisa melakukan ini?
Jawaban:
Saat Anda mengaktifkan peta dan meneruskan opsi ke peta itu, Anda memiliki kesempatan untuk menentukan mapTypeControlOptions. Ini memiliki Array yang menentukan jenis maptype apa yang Anda izinkan untuk dilihat oleh pengguna. Ini dapat dilihat di sini http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .
Jika Anda tidak ingin pengguna memiliki opsi apa pun untuk tipe peta, Anda juga dapat menetapkannya dengan menyetel mapTypeControl maps ke false.
mapTypeControl
ke false
tidak berfungsi. Sebaliknya apa yang berhasil untuk saya (di v3) adalah pengaturan: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
Nonaktifkan opsi Satelit:
mapTypeControl: false
Nonaktifkan tampilan jalan.
streetViewControl: false
Anda dapat menyembunyikannya melalui css
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl dan opsi streetViewControl ke false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
Saya memiliki masalah yang sama. Pengaturan mapTypeControl: false
dan penerusan dengan opsi lain berhasil untuk saya. Anda dapat memeriksa spesifikasinya di sini .