У меня есть серия Листовых FeatureGroups, которые состоят из серии слоев GeoJSON. FeatureGroups концептуально похожи, но мне нужно, чтобы они были раздельными по определенным причинам контроля. Мне также нужно иметь возможность включать и выключать их сразу. Есть ли способ сделать это?Лист-лист Групповые элементы управления
Я просмотрел документацию и не смог найти событие, которое срабатывает при включении и выключении FeatureGroup. Существует также не документированный способ объединения FeatureGroups в какую-то супергруппу.
Для тех, кто хочет представить его, вот рабочий процесс:
GeoJSON получает данные, которые превратились в слои в листовке. Это разные границы администрирования (например, государства, округа и т. Д.). Каждый из слоев переходит в другую FeatureGroup, основанную на его типе (например, Арканзас и Нью-Йорк входят в государственную группу FeatureGroup, Ford и Lincoln входят в County FeatureGroup). Таким образом, у меня есть контроль над непрозрачностью и стилем для разных FeatureGroups (например, когда я смотрю на графства состояния, я могу снизить непрозрачность всех остальных состояний). Мне также нужен способ отменить все это и снова включить. Листовка предоставляет возможность делать это в FeatureGroup по FeatureGroup, но не супер-набор.
Любые идеи о том, как достичь этого?
Новая версия вопроса:
Что такое событие, которое срабатывает при повороте на LayerGroup Включение и выключение? Нужно ли вообще втягиваться в это?
Спасибо. Я закончил использование пустой LayerGroup и событий overlayadd и overlayremove, а затем вручную включил и отключил все слои. – Josh