Javascript 以编程方式在“角度”上的传单中的层之间切换

Javascript 以编程方式在“角度”上的传单中的层之间切换,javascript,angular,leaflet,maps,Javascript,Angular,Leaflet,Maps,我必须显示层,不支持所有缩放水平的传单上的角度。这些是从外部服务器加载的WMTS层 见下例: 如何以编程方式切换到支持相应缩放层的层以保持使用流? 对于用户来说,要清楚地理解图层不是在每个缩放级别上都是supportet不是很容易的 使用的图层配置如下: var baseMap = new L.TileLayer( 'https://wmts.url.tld/{z}/{x}/{y}.png', { maxZoom: 15, attribution: '&a

我必须显示层,不支持所有缩放水平的传单上的角度。这些是从外部服务器加载的WMTS层

见下例:

如何以编程方式切换到支持相应缩放层的层以保持使用流? 对于用户来说,要清楚地理解图层不是在每个缩放级别上都是supportet不是很容易的

使用的图层配置如下:

var baseMap = new L.TileLayer(
   'https://wmts.url.tld/{z}/{x}/{y}.png',
   {
      maxZoom: 15,
      attribution: '© source',
});


收听
zoomend
事件,如果缩放更大/更低,则添加/删除图层

var MIN_LAYER_ZOOM_LEVEL = 14; // Zoom level until layer is visible

map.on('zoomend',(e)=>{
   var currentZoom = map.getZoom();
   if(currentZoom >= MIN_LAYER_ZOOM_LEVEL){
      baseMap.addTo(map)
   }else{
       baseMap.removeFrom(map) 
   }
});

谢谢你,伙计!很好。