【发布时间】:2019-03-28 23:38:39
【问题描述】:
我想要一个传单层控件,该控件在检查/未选中时必须显示/隐藏主层中的所有子层。我还想独立检查/取消选中子图层。我浏览了 Leaflet 文档和论坛,但找不到任何参考。我应该为此编写一个自定义控件吗?请指教。
【问题讨论】:
标签: leaflet
我想要一个传单层控件,该控件在检查/未选中时必须显示/隐藏主层中的所有子层。我还想独立检查/取消选中子图层。我浏览了 Leaflet 文档和论坛,但找不到任何参考。我应该为此编写一个自定义控件吗?请指教。
【问题讨论】:
标签: leaflet
我相信您需要为此编写一个自定义控件,因为 L.Control.Layers 目前没有内置嵌套支持。
【讨论】:
您可以尝试使用LayerGroup。来自官方文档:
图层组
用于将多个图层分组并作为一个图层处理。如果您将其添加到 地图,从组中添加或删除的任何图层都将 也在地图上添加/删除。扩展层。
使用示例
L.layerGroup([marker1, marker2]) .addLayer(polyline) .addTo(map);
【讨论】: