Как удалить MapType с карты Google с помощью API Google Maps Javascript V3?
Вот фрагмент, который я использую для отображения карты Google в своем приложении, используя их API-интерфейс V3 Javascript.
var myOptions = {
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
Но на карте показана местность, гибрид и спутник, которых я не хочу. Как удалить эти элементы управления с карты.
Ответы
Ответ 1
Вы можете удалить весь пользовательский интерфейс по умолчанию
var mapOptions = {
zoom: 15,
mapTypeId: google.maps.MapTypeId.ROADMAP,
disableDefaultUI: true
};
var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);
И затем вы можете добавить свои собственные элементы управления
Или вы можете просто добавить mapTypeControl: false
Ответ 2
Дополнение к API Google Maps v3 отлично.
В нем вы обнаружите, что MapOptions имеет свойство "mapTypeControl", которое является логическим. Установите его на false
, чтобы отключить его для вашей карты.
Ответ 3
Итак, нет атрибута URL для отключения карт спутника/ландшафта из собственного кода для встраивания Google?
Ответ 4
Чтобы отключить только управление картой, используйте эту опцию в документации Gmap3:
типами карты Тип: boolean
Начальное включенное/отключенное состояние элемента управления типа карты.
Пример:
var options = {
// ...
mapTypeControl: false
}
var map = new google.maps.Map(document.getElementById("map"), options);