【发布时间】:2019-12-17 00:36:05
【问题描述】:
我有一个 Leaflet.Control.Layers,我可以在其中添加地图的图层。我用哪个事件来知道哪些层被选中了。
【问题讨论】:
-
您可以使用
map.hasLayer(layer)测试图层是否添加到地图中
标签: events leaflet controls layer leaflet.markercluster
我有一个 Leaflet.Control.Layers,我可以在其中添加地图的图层。我用哪个事件来知道哪些层被选中了。
【问题讨论】:
map.hasLayer(layer)测试图层是否添加到地图中
标签: events leaflet controls layer leaflet.markercluster
如果需要活动,可以使用
layer.on('add', function(e) {
...
});
layer.on('remove', function(e) {
...
});
您可以检查当前是否将图层添加到地图中
if (map.hasLayer(layer)) {
...
}
【讨论】: