有没有办法在初始化后显示/隐藏谷歌地图中的所有 UI 控件?

kis*_*aru 3 javascript maps

在加载谷歌地图之前,谷歌地图上有一个将disableDefaultUI设置为 false 的选项。

function initMap(){ 
var mapVar = new google.maps.Map(document.getElementById('map'), {
    zoom: 4,
    center: {lat: -33, lng: 151},
    disableDefaultUI: true
  });
  }
Run Code Online (Sandbox Code Playgroud)

渲染地图后,有什么方法可以使用我的 mapVar 变量隐藏所有控件吗?

从谷歌地图中删除所有控件- 这个问题是关于在加载时隐藏地图。

kis*_*aru 6

有一种方法可以动态隐藏控件。

mapVar.setOptions({disableDefaultUI:true});
Run Code Online (Sandbox Code Playgroud)

如果我们想隐藏单个选项mapVar.setOptions({zoomControl:false});