com.supermap.mapping
类 LayerCache

java.lang.Object
  继承者 com.supermap.mapping.Layer
      继承者 com.supermap.mapping.LayerCache

public class LayerCache
extends Layer

多版本缓存图层。可以在一个图层(LayerCache)上管理同一区域的多个缓存,主要用于展示不同时间内的变化信息。

多版本缓存图层可以将同一区域的多个缓存添加到一个图层(LayerCache)上,这些缓存一般是不同时间获取的不同内容的缓存(下文将这些缓存称为不同版本的缓存),并可以控制当前显示哪一个缓存,进而用于展现动态变化的信息。

如下图所示,基于地图底图,叠加一个多版本缓存图层,图层中添加了该区域不同时间道路交通变化情况的背景透明缓存,通过时间控制当前只显示一个缓存,从而展现一个交通变化的动态效果。


方法摘要
 java.lang.String getConnectionInfo()
          返回多版本缓存图层所连接的缓存的配置文件全路径,如果为多个缓存时,采用“;”分割。
 java.lang.String getCurrentVersion()
          返回多版本缓存图层中当前展现的缓存的版本名称。
 java.util.List<java.lang.String> getDescriptions()
          返回多版本缓存图层中所连接的所有缓存的描述信息。
 java.util.List<java.lang.String> getVersions()
          返回多版本缓存图层中所连接的所有缓存的版本名称,也就是所连接的缓存的名称。
 void setConnectionInfo(java.lang.String info)
          设置多版本缓存图层所连接的缓存的配置文件全路径,当添加多个缓存时,采用“;”分割。
 void setCurrentVersion(java.lang.String version)
          设置多版本缓存图层中当前展现的缓存的版本名称。
 
从类 com.supermap.mapping.Layer 继承的方法
addElementDrawingListener, addGridFunction, clearThemeElementPositions, findLayer, fromXML, getAdditionalSetting, getBounds, getCaption, getClipRegion, getDataset, getDeduplicateThreshold, getDeduplicateTolerance, getDescription, getDisplayControledLayer, getDisplayFilter, getEndTimeField, getExternalInfo, getFieldValuesDisplayFilter, getFillMarkerOrder, getMaxVisibleScale, getMinVisibleGeometrySize, getMinVisibleScale, getName, getOpaqueRate, getOverlapGeometryPixel, getOverlapGeometryThreshold, getParentGroup, getParentSnapshot, getRepresentationField, getSelection, getStartTimeField, getSymbolScale, getTheme, getThemeElementPosition, getTimeFilterEnding, getTimeFilterStarting, getTimeStepInterval, getValueExpressions, hitTest, hitTest, hitTest, hitTestGeoCompound, isAntialias, isClipRegionEnabled, isCompleteLineSymbolDisplayed, isCrossroadOptimized, isDeduplicateEnabled, isDisposed, isEditable, isOverlapDisplayed, isOverlapGeometryEnabled, isRepresentationEnabled, isSelectable, isSnapable, isSymbolScalable, IsTimeFilterEnable, isVisible, isVisibleScale, removeElementDrawingListener, removeThemeElementPosition, setAdditionalSetting, setAntialias, setCaption, setClipRegion, setClipRegionEnabled, setCompleteLineSymbolDisplayed, setCrossroadOptimized, setDataset, setDeduplicateEnabled, setDeduplicateThreshold, setDeduplicateTolerance, setDescription, setDisplayControledLayer, setDisplayFilter, setEditable, setEndTimeField, setExternalInfo, setFillMarkerOrder, setMaxVisibleScale, setMinVisibleGeometrySize, setMinVisibleScale, setOpaqueRate, setOverlapDisplayed, setOverlapGeometryEnabled, setOverlapGeometryPixel, setOverlapGeometryThreshold, setRepresentationEnabled, setRepresentationField, setSelectable, setSelection, setSnapable, setStartTimeField, setSymbolScalable, setSymbolScale, setThemeElementPosition, setTimeFilterEnable, setTimeFilterEnding, setTimeFilterStarting, setTimeStepInterval, setValueExpressions, setVisible, themeSymbolsToGeometries, themeToDatasetVector, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getConnectionInfo

public java.lang.String getConnectionInfo()
返回多版本缓存图层所连接的缓存的配置文件全路径,如果为多个缓存时,采用“;”分割。

返回:
返回多版本缓存图层所连接的缓存的配置文件全路径,如果为多个缓存时,采用“;”分割。

setConnectionInfo

public void setConnectionInfo(java.lang.String info)
设置多版本缓存图层所连接的缓存的配置文件全路径,当添加多个缓存时,采用“;”分割。

参数:
info - 多版本缓存图层所连接的缓存的配置文件全路径,当添加多个缓存时,采用“;”分割。

getVersions

public java.util.List<java.lang.String> getVersions()
返回多版本缓存图层中所连接的所有缓存的版本名称,也就是所连接的缓存的名称。

返回:
返回多版本缓存图层中所连接的所有缓存的版本名称,也就是所连接的缓存的名称。

getCurrentVersion

public java.lang.String getCurrentVersion()
返回多版本缓存图层中当前展现的缓存的版本名称。

返回:
返回多版本缓存图层中当前展现的缓存的版本名称。

setCurrentVersion

public void setCurrentVersion(java.lang.String version)
设置多版本缓存图层中当前展现的缓存的版本名称。

参数:
version - 多版本缓存图层中当前展现的缓存的版本名称。

getDescriptions

public java.util.List<java.lang.String> getDescriptions()
返回多版本缓存图层中所连接的所有缓存的描述信息。

返回: