我有一系列Leaflet FeatureGroups,它們由一系列GeoJSON圖層組成。特徵組在概念上是相似的,但我需要它們爲了某些控制原因而分開。我也需要能夠一次開啓和關閉它們。有沒有辦法做到這一點?Leaflet layerGroup控件
我查看了文檔,找不到在FeatureGroup打開和關閉時觸發的事件。也沒有記錄的方法將特徵組合併成某種超級組合。
對於那些誰想要圖片吧,這裏是工作流程:
GeoJSON的獲取變成層的單數據。這是不同的行政邊界(例如國家,縣等)。每個圖層根據其類型進入不同的FeatureGroup(例如,阿肯色州和紐約州進入州特色組,福特和林肯郡進入縣特徵組)。通過這種方式,我可以控制不同FeatureGroup的不透明度和樣式(例如,當我查看狀態的縣時,可以降低所有其他狀態的不透明度)。我還需要一種方法將所有這些關掉,然後再打開。 Leaflet提供了以FeatureGroup爲基礎在FeatureGroup上完成該功能的功能,但不能提供超級功能組。
有關如何實現此目的的任何想法?
問題的新版本:
那是什麼把一個圖層組的開和關,當火災事件?無論如何要鉤住那個?
謝謝。我最終使用了空白的LayerGroup和事件'overlayadd'和'overlayremove',然後從那裏手動打開和關閉所有圖層。 – Josh 2013-06-10 20:08:14