public class LayerSnapshot extends LayerGroup
快照图层,一种特殊的图层组,该图层组包含的图层作为地图的一个快照图层,采用特殊的绘制方式,快照图层只在第一次显示时进行绘制,此后,如果地图显示范围未发生变化,快照图层都将使用该显示,也就是快照图层不随地图刷新而重新绘制;如果地图显示范围发生变化,将自动触发快照图层的刷新绘制。快照图层是提高地图显示性能的手段之一。
由于快照图层是特殊的图层分组,所以快照图层中可以添加分组图层对象(LayerGroup对象)。但是快照图层中不可以再添加快照图层,并且分组图层对象(LayerGroup对象)中也不可以添加快照图层。
限定符和类型 | 方法和说明 |
---|---|
void |
add(Layer layer)
向当前快照图层中添加新的图层。
|
LayerGroup |
addGroup(String groupName)
向当前快照图层中添加一个分组图层。
|
void |
addLayerAddedListener(LayerAddedListener l)
添加一个用于接收向快照图层添加图层结束事件(
LayerAddedEvent )的监听器。 |
void |
addLayerRemovedListener(LayerRemovedListener l)
添加一个用于接收从快照图层移除图层结束事件(
LayerRemovedEvent )的监听器。 |
Layer |
findLayer(String layerName)
返回指定图层名称的图层对象。
|
Layer |
get(int index)
根据指定的索引值返回对应的图层。
|
String |
getAvailableCaption(String layerCaption)
返回一个可用的快照图层名称。
|
int |
getCount()
返回当前快照图层中所管理的图层个数。
|
int |
indexOf(Layer layer)
返回指定图层在当前快照图层下的索引值。
|
void |
insert(int index,
Layer layer)
向当前快照图层中的指定位置插入新的图层。
|
LayerGroup |
insertGroup(int index,
String groupName)
向当前快照图层中的指定索引位置添加一个分组图层。
|
boolean |
remove(Layer layer)
从快照图层中移除指定的图层。
|
boolean |
removeGroup(LayerGroup group)
从当前快照图层中移除指定的分组图层。
|
void |
removeLayerAddedListener(LayerAddedListener l)
移除一个用于接收向快照图层添加图层结束事件(
LayerAddedEvent )的监听器。 |
void |
removeLayerRemovedListener(LayerRemovedListener l)
移除一个用于接收从快照图层移除图层结束事件(
LayerRemovedEvent )的监听器。 |
boolean |
ungroup()
取消当前快照图层的分组管理。
|
insertLayer
addCaptionChangedListener, addEditableChangedListener, addElementDrawingListener, addGridFunction, addSelectableChangedListener, addSnapableChangedListener, addVisibleChangedListener, checkLayerSubType, clearThemeElementPositions, fromXML, getAdditionalSetting, getBlendMode, getBounds, getCaption, getClipRegion, getDataset, getDeduplicateThreshold, getDeduplicateTolerance, getDescription, getDisplayControledLayer, getDisplayFilter, getDisplayFilterStr, getExtensionPlugin, getExtensionUserInfo, getExternalInfo, getFieldValuesDisplayFilter, getFillMarkerOrder, getGridFunctionArgs, getGridFunctionType, getGridFunctonCount, getLayerWeight, getMap, getMaxVisibleScale, getMinVisibleGeometrySize, getMinVisibleScale, getName, getOpaqueRate, getOverlapGeometryPixel, getOverlapGeometryThreshold, getParentGroup, getParentSnapshot, getRepresentationField, getSelection, getSource, getSubLayerType, getSubType, getSymbolScale, getTheme, getThemeElementPosition, getTimeEndField, getTimeFilterEnding, getTimeFilterStarting, getTimeStartField, getTimeStepInterval, getValueExpressions, hitTest, hitTest, hitTest, hitTestGeoCompound, isAntialias, isClipRegionEnabled, isCompleteLineSymbolDisplayed, isCrossroadOptimized, isDeduplicateEnabled, isDiposed, isDisposed, isEditable, isFullLabelEnabled, isInteroperable, isLayerCacheEnabled, isModified, isOverlapDisplayed, isOverlapGeometryEnabled, isRepresentationEnabled, isSelectable, isSnapable, isSuperAndSubScript, isSwipeEnabled, isSymbolScalable, IsTimeFilterEnable, isVisible, isVisibleScale, removeCaptionChangedListener, removeEditableChangedListener, removeElementDrawingListener, removeGridFunction, removeSelectableChangedListener, removeSnapableChangedListener, removeThemeElementPosition, removeVisibleChangedListener, setAdditionalSetting, setAntialias, setBlendMode, setCaption, setClipRegion, setClipRegionEnabled, setCompleteLineSymbolDisplayed, setCrossroadOptimized, setDataset, setDeduplicateEnabled, setDeduplicateThreshold, setDeduplicateTolerance, setDescription, setDisplayControledLayer, setDisplayFilter, setDisplayFilterStr, setEditable, setExtensionUserInfo, setExternalInfo, setFillMarkerOrder, setFullLabelEnabled, setInteroperable, SetLayerCacheEnabled, SetLayerCacheRefresh, setLayerWeight, setMaxVisibleScale, setMinVisibleGeometrySize, setMinVisibleScale, setModified, setOpaqueRate, setOverlapDisplayed, setOverlapGeometryEnabled, setOverlapGeometryPixel, setOverlapGeometryThreshold, setRepresentationEnabled, setRepresentationField, setSelectable, setSelection, setSnapable, setSource, setSource, setSuperAndSubScript, setSwipeEnabled, setSymbolScalable, setSymbolScale, setThemeElementPosition, setTimeEndField, setTimeFilterEnable, setTimeFilterEnding, setTimeFilterStarting, setTimeStartField, setTimeStepInterval, setValueExpressions, setVisible, themeSymbolsToGeometries, themeSymbolsToGeometrys, themeToDatasetVector, toXML
public int getCount()
getCount
在类中 LayerGroup
public Layer get(int index)
get
在类中 LayerGroup
index
- 指定的索引值。public int indexOf(Layer layer)
indexOf
在类中 LayerGroup
layer
- 指定的要获取索引值的图层。public void add(Layer layer)
add
在类中 LayerGroup
layer
- 指定的要添加到当前快照图层中的图层。public void insert(int index, Layer layer)
insert
在类中 LayerGroup
index
- 指定的索引值,新图层将插入到该位置。layer
- 指定的要插入的新图层。public boolean remove(Layer layer)
remove
在类中 LayerGroup
layer
- 要移除的图层。public LayerGroup addGroup(String groupName)
addGroup
在类中 LayerGroup
groupName
- 分组图层的名称。public LayerGroup insertGroup(int index, String groupName)
insertGroup
在类中 LayerGroup
index
- 指定的索引值。groupName
- 分组图层的名称。public boolean removeGroup(LayerGroup group)
removeGroup
在类中 LayerGroup
group
- 指定的要移除的分组图层。public boolean ungroup()
ungroup
在类中 LayerGroup
public void addLayerAddedListener(LayerAddedListener l)
LayerAddedEvent
)的监听器。addLayerAddedListener
在类中 LayerGroup
l
- 一个用于接收向快照图层添加图层结束事件的监听器。public void removeLayerAddedListener(LayerAddedListener l)
LayerAddedEvent
)的监听器。removeLayerAddedListener
在类中 LayerGroup
l
- 一个用于接收从快照图层移除图层结束事件的监听器。public void addLayerRemovedListener(LayerRemovedListener l)
LayerRemovedEvent
)的监听器。addLayerRemovedListener
在类中 LayerGroup
l
- 一个用于接收从快照图层移除图层结束事件的监听器。public void removeLayerRemovedListener(LayerRemovedListener l)
LayerRemovedEvent
)的监听器。removeLayerRemovedListener
在类中 LayerGroup
l
- 一个用于接收从快照图层移除图层结束事件的监听器。public String getAvailableCaption(String layerCaption)
getAvailableCaption
在类中 LayerGroup
layerCaption
- 制定的快照图层名称。public Layer findLayer(String layerName)
findLayer
在类中 LayerGroup
layerName
- 指定的图层名称。Copyright © 2021–2024 SuperMap. All rights reserved.