Как удалить MapType из карты Google с помощью API Карт Google Javascript V3? - PullRequest
20 голосов
/ 01 декабря 2010

Вот фрагмент, который я использую для отображения карты Google в своем приложении, используя их API JavaScript V3.

var myOptions = {
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP

        }
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

Но на карте показаны ландшафт, гибрид и спутник, которые мне не нужны.Как мне удалить эти элементы управления с карты.

Ответы [ 4 ]

62 голосов
/ 01 декабря 2010

Вы можете удалить все пользовательский интерфейс по умолчанию

var mapOptions = {
            zoom: 15,
            mapTypeId: google.maps.MapTypeId.ROADMAP,
            disableDefaultUI: true
        };

var map = new google.maps.Map(document.getElementById("map_canvas"), mapOptions);

И тогда вы можете добавить свои собственные элементы управления

Или вы можете просто добавить mapTypeControl: false

14 голосов
/ 01 декабря 2010

Документация по Google Maps v3 API великолепна.

В нем вы обнаружите, что MapOptions имеет свойство mapTypeControl, которое является логическим значением. Установите его на false, чтобы отключить его для вашей карты.

2 голосов
/ 02 июля 2016

Чтобы отключить только управление картой, используйте эту опцию в документации Gmap3 :

mapTypeControl
Тип: логическое

Исходное состояние включено / отключеноэлемента управления типа карты.

пример:

var options = {
   // ...
   mapTypeControl: false
}
var map = new google.maps.Map(document.getElementById("map"), options);
2 голосов
/ 29 мая 2013

То есть нет атрибута URL для отключения спутниковых / рельефных карт из собственного кода встраивания Google?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...