我有一系列由一系列 GeoJSON 层组成的 Leaflet FeatureGroups。FeatureGroups 在概念上是相似的,但出于某些控制原因,我需要将它们分开。我还需要能够同时打开和关闭它们。有没有办法做到这一点?
我查看了文档,找不到在打开和关闭 FeatureGroup 时触发的事件。也没有记录将 FeatureGroup 归为某种 superGroup 的方法。
对于那些想要描绘它的人,这里是工作流程:
GeoJSON 获取在 Leaflet 中转换为层的数据。这是不同的行政边界(例如州、县等)。每个层根据其类型进入不同的特征组(例如,阿肯色州和纽约进入州特征组,福特和林肯县进入县特征组)。通过这种方式,我可以控制不同 FeatureGroup 的不透明度和样式(例如,当我查看一个州的县时,我可以降低所有其他州的不透明度)。我还需要一种方法来关闭所有这些并重新打开。Leaflet 提供了在 FeatureGroup by FeatureGroup 的基础上执行此操作的能力,但不是超集。
关于如何实现这一目标的任何想法?
新版本的问题:
打开和关闭 LayerGroup 时会触发什么事件?有没有办法与之挂钩?