Я работаю над 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 .
Если вы не хотите, чтобы у пользователя были какие-либо параметры в отношении типов карт, вы также можете указать это, установив для карты mapTypeControl значение false.
mapTypeControl
на false
не работает. Вместо этого у меня сработало (в версии 3) установка: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
меня сработала установка и переход с другими параметрами. Вы можете проверить спецификации здесь .