com.supermap.mapping

类 LayerCache



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

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

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

    • 方法详细资料

      • getConnectionInfo

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

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

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

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

        public String getCurrentVersion()
        返回多版本缓存图层中当前展现的缓存的版本名称。
        返回:
        返回多版本缓存图层中当前展现的缓存的版本名称。
      • setCurrentVersion

        public void setCurrentVersion(String version)
        设置多版本缓存图层中当前展现的缓存的版本名称。
        参数:
        version - 多版本缓存图层中当前展现的缓存的版本名称。
      • setEffectsEnable

        public void setEffectsEnable(boolean effectsEnable)
      • isEffectsEnable

        public boolean isEffectsEnable()
      • setEffectsTime

        public void setEffectsTime(int time)
      • getEffectsTime

        public int getEffectsTime()

Copyright © 2021–2024 SuperMap. All rights reserved.