com.supermap.mapping
类 LayerSnapshot
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.mapping.Layer
-
- com.supermap.mapping.LayerGroup
-
- com.supermap.mapping.LayerSnapshot
-
public class LayerSnapshot extends LayerGroup
快照图层类。该类继承自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()
取消当前快照图层的分组管理。-
从类继承的方法 com.supermap.mapping.LayerGroup
insertLayer
-
从类继承的方法 com.supermap.mapping.Layer
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
-
-
-
-
方法详细资料
-
getCount
public int getCount()
返回当前快照图层中所管理的图层个数。- 覆盖:
getCount
在类中LayerGroup
- 返回:
- 返回当前快照图层中所管理的图层个数。
-
get
public Layer get(int index)
根据指定的索引值返回对应的图层。- 覆盖:
get
在类中LayerGroup
- 参数:
index
- 指定的索引值。- 返回:
- 返回指定的索引值获取对应的图层。
-
indexOf
public int indexOf(Layer layer)
返回指定图层在当前快照图层下的索引值。- 覆盖:
indexOf
在类中LayerGroup
- 参数:
layer
- 指定的要获取索引值的图层。- 返回:
- 返回指定图层在当前快照图层下的索引值。
-
add
public void add(Layer layer)
向当前快照图层中添加新的图层。如果指定的图层属于其他快照图层或者分组图层,则将从原分组移动到当前分组。- 覆盖:
add
在类中LayerGroup
- 参数:
layer
- 指定的要添加到当前快照图层中的图层。
-
insert
public void insert(int index, Layer layer)
向当前快照图层中的指定位置插入新的图层。如果指定的图层属于其他快照图层或者分组图层,则将从原分组移动到当前分组。- 覆盖:
insert
在类中LayerGroup
- 参数:
index
- 指定的索引值,新图层将插入到该位置。layer
- 指定的要插入的新图层。
-
remove
public boolean remove(Layer layer)
从快照图层中移除指定的图层。- 覆盖:
remove
在类中LayerGroup
- 参数:
layer
- 要移除的图层。- 返回:
- 指定的要移除的图层。
-
addGroup
public LayerGroup addGroup(String groupName)
向当前快照图层中添加一个分组图层。- 覆盖:
addGroup
在类中LayerGroup
- 参数:
groupName
- 分组图层的名称。- 返回:
- 返回新添加的分组图层。
-
insertGroup
public LayerGroup insertGroup(int index, String groupName)
向当前快照图层中的指定索引位置添加一个分组图层。- 覆盖:
insertGroup
在类中LayerGroup
- 参数:
index
- 指定的索引值。groupName
- 分组图层的名称。- 返回:
- 返回新添加的分组图层。
-
removeGroup
public boolean removeGroup(LayerGroup group)
从当前快照图层中移除指定的分组图层。- 覆盖:
removeGroup
在类中LayerGroup
- 参数:
group
- 指定的要移除的分组图层。- 返回:
- 一个布尔值,指示移除分组图层是否成功,true表示成功;false表示失败。
-
ungroup
public boolean ungroup()
取消当前快照图层的分组管理。- 覆盖:
ungroup
在类中LayerGroup
- 返回:
- 一个布尔值,指示操作是否成功,true表示成功;false表示失败。
-
addLayerAddedListener
public void addLayerAddedListener(LayerAddedListener l)
添加一个用于接收向快照图层添加图层结束事件(LayerAddedEvent
)的监听器。- 覆盖:
addLayerAddedListener
在类中LayerGroup
- 参数:
l
- 一个用于接收向快照图层添加图层结束事件的监听器。
-
removeLayerAddedListener
public void removeLayerAddedListener(LayerAddedListener l)
移除一个用于接收向快照图层添加图层结束事件(LayerAddedEvent
)的监听器。- 覆盖:
removeLayerAddedListener
在类中LayerGroup
- 参数:
l
- 一个用于接收从快照图层移除图层结束事件的监听器。
-
addLayerRemovedListener
public void addLayerRemovedListener(LayerRemovedListener l)
添加一个用于接收从快照图层移除图层结束事件(LayerRemovedEvent
)的监听器。- 覆盖:
addLayerRemovedListener
在类中LayerGroup
- 参数:
l
- 一个用于接收从快照图层移除图层结束事件的监听器。
-
removeLayerRemovedListener
public void removeLayerRemovedListener(LayerRemovedListener l)
移除一个用于接收从快照图层移除图层结束事件(LayerRemovedEvent
)的监听器。- 覆盖:
removeLayerRemovedListener
在类中LayerGroup
- 参数:
l
- 一个用于接收从快照图层移除图层结束事件的监听器。
-
getAvailableCaption
public String getAvailableCaption(String layerCaption)
返回一个可用的快照图层名称。- 覆盖:
getAvailableCaption
在类中LayerGroup
- 参数:
layerCaption
- 制定的快照图层名称。- 返回:
- 返回一个可用的快照图层名称。
-
findLayer
public Layer findLayer(String layerName)
返回指定图层名称的图层对象。- 覆盖:
findLayer
在类中LayerGroup
- 参数:
layerName
- 指定的图层名称。- 返回:
- 返回指定图层名称的图层对象。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.