Всем привет!
При создании группы слоев в Геосервере, есть ли какой-либо параметр, который определял, будет ли он закрытым или раскрытым?
Подробно. В дереве слоев, при раскрытии слоя, раскрываются сразу все группы слоев, на всех уровнях, в итоге получаем огромный раскрытый куст с кучей слоев и уровней. Хотелось бы, чтобы при раскрытии группового слоя, групповые слои на нижележащем уровне оставались аккуратно закрытыми.
Возможно ли такое реализовать?
Как происходит:
Как хочется:
Раскрытые/закрытые групповые слои в Geoserver
-
- Новоприбывший
- Сообщения: 6
- Зарегистрирован: 15 янв 2025, 12:29
- Репутация: 0
- Откуда: Красноярск
-
- Новоприбывший
- Сообщения: 1
- Зарегистрирован: 08 май 2025, 04:38
- Репутация: 0
- Откуда: Bulgaria
Re: Раскрытые/закрытые групповые слои в Geoserver
GeoServer сам по себе не управляет поведением пользовательского интерфейса, например, сворачиванием или развертыванием групп слоев в клиенте. Вам необходимо управлять этим на стороне клиента, в зависимости от зрителя:
- При использовании OpenLayers (или аналогичных просмотрщиков JS): вы можете настроить логику развертывания дерева в вашем конвертере слоев или плагине дерева слоев. Большинство просмотрщиков деревьев, таких как ExtJS TreePanels, предоставляют параметры `expanded: false` или `collapsed: true` на каждом уровне узла дерева. Вы можете настроить развертывание только для группы верхнего уровня, а ее дочерние группы оставить свернутыми.
Дополнительная информация Sprunki Game
- При использовании OpenLayers (или аналогичных просмотрщиков JS): вы можете настроить логику развертывания дерева в вашем конвертере слоев или плагине дерева слоев. Большинство просмотрщиков деревьев, таких как ExtJS TreePanels, предоставляют параметры `expanded: false` или `collapsed: true` на каждом уровне узла дерева. Вы можете настроить развертывание только для группы верхнего уровня, а ее дочерние группы оставить свернутыми.
Дополнительная информация Sprunki Game
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя