Skip to content

Files

Latest commit

dbdc445 · May 7, 2020

History

History
39 lines (22 loc) · 1.32 KB

File metadata and controls

39 lines (22 loc) · 1.32 KB

Group layers

Group a collection of layers together and toggle their visibility as a group.

Image of group layers

Use case

Group layers communicate to the user that layers are related and can be managed together.

In a land development project, you might group layers according to the phase of development.

How to use the sample

The layers in the map will be displayed in a table of contents. Toggle the checkbox next to a layer's name to change its visibility. Turning a group layer's visibility off will override the visibility of its child layers.

How it works

NOTE See WPF for an example of using a TreeView with a hierarchical data template.

  1. Create an empty GroupLayer.
  2. Add a child layer to the group layer's layers collection.
  3. To build the table of contents, use a TreeView with a HierarchicalDataTemplate.
  4. To toggle the visibility of the group, change the group layer's visibility property.

Relevant API

  • GroupLayer
  • ILayerContent

Additional information

The full extent of a group layer may change when child layers are added/removed. Group layers do not have a spatial reference, but the full extent will have the spatial reference of the first child layer.

Group layers can be saved to web scenes. In web maps, group layers will be ignored.

Tags

group layer, layers