Подтвердить что ты не робот

Как отключить отображение карты Google Map?

Я работаю над API Google Maps Javascript V 3.

Все работает нормально, но я хочу отключить кнопку MAP, которая появляется в верхней правой области с помощью кнопки SATELLITE.

Как я могу это сделать?

Спасибо заранее.

4b9b3361

Ответ 1

Когда вы включаете карту и передаете ей опции, у вас есть возможность указать mapTypeControlOptions. У них есть массив, который указывает, какой тип отображения вы позволяете пользователю видеть. Здесь можно увидеть http://code.google.com/apis/maps/documentation/javascript/reference.html#MapTypeControlOptions.

Если вы не хотите, чтобы у пользователя были какие-либо параметры в отношении типов карт, вы также можете указать это, установив map mapTypeControl в false.

Ответ 2

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

Ответ 3

Вы можете скрыть их через css

.gm-style-mtc {
  display: none;
}

Ответ 4

Отключить спутник:

mapTypeControl: false

Отключить уличное представление.

streetViewControl: false

Ответ 5

У меня была такая же проблема. Установка mapTypeControl: false и передача с другими параметрами работали для меня. Вы можете проверить spec здесь.

Ответ 6

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
        });