Как удалить 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);