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