public class LayerGroup extends Layer
分组图层类。
分组图层用来对图层进行分组管理,并可以实现同组图层的统一控制,如可见性控制。 分组图层也是图层的一种,只是他的主要功能是管理图层,包括管理分组图层,即分组图层可以嵌套(分组中还可以包含分组)。
限定符和类型 | 方法和说明 |
---|---|
void |
add(Layer layer)
向当前分组图层中添加新的图层。
|
LayerGroup |
addGroup(java.lang.String groupName)
向当前分组图层中添加一个新的分组图层,即嵌套一个分组图层。
|
void |
addLayerAddedListener(LayerAddedListener l)
添加一个用于接收向分组图层添加图层结束事件
LayerAddedEvent 的监听器。 |
void |
addLayerRemovedListener(LayerRemovedListener l)
添加一个用于接收从分组图层移除图层结束事件
LayerRemovedEvent 的监听器。 |
Layer |
find(java.lang.String name)
在layergroup中找图层
|
Layer |
get(int index)
返回图层集合中指定索引的图层对象。
|
int |
getCount()
返回给定的图层集合中图层对象的总数。
|
Layer |
getLayerByName(java.lang.String name)
通过Layer的name查找Layer
|
int |
indexOf(Layer layer)
返回指定图层在当前分组图层下的索引值。
|
void |
insert(int index, Layer layer)
向当前分组图层中的指定位置插入新的图层。
|
LayerGroup |
insertGroup(int index, java.lang.String groupName)
向当前分组图层中的指定索引位置添加一个新的分组图层,即嵌套一个分组图层。
|
boolean |
remove(Layer layer)
从分组图层中移除指定的图层。
|
boolean |
removeGroup(LayerGroup group)
从当前分组图层中移除指定的分组图层。
|
void |
removeLayerAddedListener(LayerAddedListener l)
移除一个用于接收向分组图层添加图层结束事件
LayerAddedEvent 的监听器。 |
void |
removeLayerRemovedListener(LayerRemovedListener l)
移除一个用于接收从分组图层移除图层结束事件
LayerRemovedEvent 的监听器。 |
boolean |
ungroup()
取消当前分组图层的分组管理,取消后,当前分组图层下的所有内容将移到当前分组图层的上一级进行管理。
|
getAdditionalSetting, getByCaption, getCaption, getDataset, getDeduplicateThreshold, getDeduplicateTolerance, getDescription, getDisplayFilter, getIsSwipe, getLayerSettingVectorCache, getMaxVisibleScale, getMinVisibleGeometrySize, getMinVisibleScale, getName, getParentGroup, getSelection, getSymbolScale, getTheme, GetTheme, getTimeEndField, getTimeFilterEnding, getTimeFilterStarting, getTimeStartField, getTimeStepInterval, hitTest, hitTestEx, isDeduplicateEnabled, isDisposed, isEditable, isFastDrawEnabled, isSelectable, isSnapable, isSymbolScalable, IsTimeFilterEnable, isVisible, isVisibleScale, removeCache, setAdditionalSetting, setCaption, setDataset, setDeduplicateEnabled, setDeduplicateThreshold, setDeduplicateTolerance, setDescription, setDisplayFilter, setEditable, setFastDrawDataModefied, setFastDrawEnabled, setIsSwipe, setMaxVisibleScale, setMinVisibleGeometrySize, setMinVisibleScale, setOpaqueRate, setSelectable, setSnapable, setSymbolScalable, setSymbolScale, setTimeEndField, setTimeFilterEnable, setTimeFilterEnding, setTimeFilterStarting, setTimeStartField, setTimeStepInterval, setVisible, toXML
public int getCount()
public Layer get(int index)
index
- 指定的索引值。public int indexOf(Layer layer)
layer
- 指定的要获取索引值的图层。public void add(Layer layer)
layer
- 指定的要添加到当前分组图层中的图层。public void insert(int index, Layer layer)
index
- 指定的索引值,新图层将插入到该位置。layer
- 指定的要插入的新图层。public boolean remove(Layer layer)
layer
- 指定的要移除的图层。public LayerGroup addGroup(java.lang.String groupName)
groupName
- 新的分组图层的名称。public LayerGroup insertGroup(int index, java.lang.String groupName)
index
- 指定的索引值。groupName
- 新的分组图层的名称。public boolean removeGroup(LayerGroup group)
group
- 指定的要移除的分组图层。public boolean ungroup()
public void addLayerAddedListener(LayerAddedListener l)
LayerAddedEvent
的监听器。l
- 一个用于接收向分组图层添加图层结束事件的监听器。public void removeLayerAddedListener(LayerAddedListener l)
LayerAddedEvent
的监听器。l
- 一个用于接收从分组图层移除图层结束事件的监听器。public void addLayerRemovedListener(LayerRemovedListener l)
LayerRemovedEvent
的监听器。l
- 一个用于接收从分组图层移除图层结束事件的监听器。public Layer find(java.lang.String name)
name
- 名称public void removeLayerRemovedListener(LayerRemovedListener l)
LayerRemovedEvent
的监听器。l
- 一个用于接收从分组图层移除图层结束事件的监听器。public Layer getLayerByName(java.lang.String name)
name
- layer的名称