Я працюю над Google Maps Javascript API V 3.
Все працює нормально, але я хочу відключити кнопку MAP, яка відображається у верхньому правому куті за допомогою кнопки SATELLITE.
Як я можу це зробити?
Я працюю над Google Maps Javascript API V 3.
Все працює нормально, але я хочу відключити кнопку MAP, яка відображається у верхньому правому куті за допомогою кнопки SATELLITE.
Як я можу це зробити?
Відповіді:
Коли ви вмикаєте карту і передаєте їй параметри, ви маєте можливість вказати mapTypeControlOptions. Вони мають масив, який вказує, який тип мапти ви дозволите користувачеві бачити. Це можна побачити тут http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions .
Якщо ви не хочете, щоб у користувача були якісь параметри щодо маптипів, ви можете також вказати це, встановивши для map mapTypeControl значення false.
mapTypeControlна falseне працює. Натомість те, що спрацювало для мене (у v3), було налаштування: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
Вимкнути опцію Супутник:
mapTypeControl: false
Вимкнути перегляд вулиць.
streetViewControl: false
Ви можете приховати їх через css
.gm-style-mtc {
display: none;
}
mapTypeControlOptions
mapTypeControl і streetViewControl параметр false
var map = new google.maps.Map(document.getElementById('map_canvas'), {
center: new google.maps.LatLng(latitudeFirst, longitudeFirst),
zoom: 12,
streetViewControl: false,
mapTypeControl: false
});
У мене була та сама проблема. Встановлення mapTypeControl: falseта передача з іншими параметрами працювали для мене. Ви можете перевірити специфікацію тут .