在 Zoom -Leaflet 上更改地图背景颜色

Change Map background color on Zoom -Leaflet

我想更改 zoom.my 地图的当前背景颜色是我在 CSS 文件中指定的蓝色。在我的地图上,我有一些标记。当我单击标记时,它会缩放到光栅图块上的特定位置。当我的地图缩放到栅格图块时,我想将地图背景颜色更改为白色。如何在一定缩放级别后更改地图背景颜色

监听 zoom 事件,然后为缩放添加 css class。

L.DomUtil.addClass(map.getContainer(),'blue-bg');

map.on('zoom',(e)=>{
  var zoom = map.getZoom();
  
  if(zoom > 13){
    L.DomUtil.addClass(map.getContainer(),'white-bg');
    L.DomUtil.removeClass(map.getContainer(),'blue-bg');
  }else{
    L.DomUtil.removeClass(map.getContainer(),'white-bg');
    L.DomUtil.addClass(map.getContainer(),'blue-bg');
  }
});

https://jsfiddle.net/falkedesign/4ob7vtnz/