Google maps 谷歌融合表层

Google maps 谷歌融合表层,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,我有一个谷歌地图融合表,现在只有2层。我想做的是在某个缩放级别后关闭图层。我在文档中看不到可视性或可见性,或者我只是在某些地方过度查看 谢谢 map = new google.maps.Map(document.getElementById('map-canvas'), { center: new google.maps.LatLng(23.448356567844545, -92.32286625000006), zoom: 2, m

我有一个谷歌地图融合表,现在只有2层。我想做的是在某个缩放级别后关闭图层。我在文档中看不到可视性或可见性,或者我只是在某些地方过度查看

谢谢

map = new google.maps.Map(document.getElementById('map-canvas'), {
          center: new google.maps.LatLng(23.448356567844545, -92.32286625000006),
          zoom: 2,
          mapTypeId: google.maps.MapTypeId.ROADMAP
      });
      layer_0 = new google.maps.FusionTablesLayer({
          query: {
              select: "col0",
              from: "1xXcmTvT8EG9z67lJPTf7-8FIgo9gAPiRbhEk6RqT"
          },
          map: map,
          styleId: 2,
          templateId: 2
      });
      layer_1 = new google.maps.FusionTablesLayer({
          query: {
              select: "col6>>1",
              from: "12jdBXrVylp6U02-VteOcttT3PTM_K0uBVvO2LABy"
          },
          map: map,
          styleId: 2,
          templateId: 2
      });

      google.maps.event.addListener(map, 'zoom_changed', function () {
          var zoomLevel = map.getZoom();
          if (zoomLevel > 3) {
              console.log(zoomLevel);
              map.layer_0.visibility = 'hidden';
          }              
      });
将图层的“贴图”属性设置为null,以将其从贴图中删除。另一个问题是图层0不是“map”变量的属性

google.maps.event.addListener(map, 'zoom_changed', function () {
      var zoomLevel = map.getZoom();
      if (zoomLevel > 3) {
          console.log(zoomLevel);
          layer_0.setMap(null);
      }              
  });
工作代码段:

函数初始化(){
var map=new google.maps.map(document.getElementById('map-canvas'){
中心:新google.maps.LatLng(23.448356567844545,-92.3228625000006),
缩放:2,
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var layer_0=新的google.maps.FusionTablesLayer({
查询:{
选择:“col0”,
发件人:“1xXcmTvT8EG9z67lJPTf7-8FIgo9gAPiRbhEk6RqT”
},
地图:地图,
styleId:2,
模板ID:2
});
var layer_1=新的google.maps.FusionTablesLayer({
查询:{
选择:“col6>>1”,
发件人:“12jdBXrVylp6U02-VteOcttT3PTM_K0uBVvO2LABy”
},
地图:地图,
styleId:2,
模板ID:2
});
google.maps.event.addListener(映射'zoom_changed',函数(){
var zoomLevel=map.getZoom();
如果(缩放级别>3){
console.log(zoomLevel);
图层0.setMap(空);
}
});
}
google.maps.event.addDomListener(窗口,'load',initialize)
html,主体,#地图画布{
身高:100%;
宽度:100%;
填充:0;
}