leaflet设置某图层在缩放等级5-7时显示,其他时候隐藏

0 投票

我加载了多个切片图层,设置其中一个图层在缩放级别zoom 是5-7时显示,其他级别隐藏,有没有实现方法。

我测试用以下方法不可以,代码如下:

this.layer = L.supermap.tiledMapLayer(this.url, {
                crs:L.CRS.EPSG4326,
                transparent: true,
                opacity: 1.0,
                zIndex:that.ls.index,
                minZoom:5,
                maxZoom:7
            })

10月 31, 2019 分类:  324次浏览 | 用户: erge2 初出茅庐 (39 分)

1个回答

0 投票
你好,可以监听map的zoom事件,里面写一个if语句去判断zoom在5-7级时执行的方法。隐藏的话,可以使用map.removeLayer直接移除图层就好,后面再添加进去。
10月 31, 2019 用户: 李俊霖 名扬四海 (1,380 分)
...