Я працюю над 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
та передача з іншими параметрами працювали для мене. Ви можете перевірити специфікацію тут .