public class DatasetImage.MapCacheService
extends java.lang.Object
构造器和说明 |
---|
MapCacheService()
构造一个新的 MapCacheService 对象。
|
限定符和类型 | 方法和说明 |
---|---|
void |
removeCache()
删除本地所有缓存,以便重新从服务器获取数据,可实现自主实时刷新服务数据。
|
void |
removeCache(double scale, Rectangle2D bounds)
删除指定比例尺和范围的缓存
|
void |
removeListener(MapCacheListener listener)
移除预缓存监听器。
|
void |
setListener(MapCacheListener listener)
设置预缓存监听器。
|
boolean |
startDownload(double maxScale, double minScale, Rectangle2D rcBounds)
预缓存接口,会根据用户设置的最大最小比例尺,找到相应的缓存级别进行缓存 如果某一层级计算出的瓦片总数 > 100万 张,则直接退出。
|
boolean |
startDownload(Rectangle2D rcBounds)
已过时。
|
void |
stopDownload()
停止下载。
|
@Deprecated public boolean startDownload(Rectangle2D rcBounds)
rcBounds
- 指定范围。public boolean startDownload(double maxScale, double minScale, Rectangle2D rcBounds)
如果某一层级计算出的瓦片总数 > 100万 张,则直接退出。
maxScale
- 最大比例尺minScale
- 最小比例尺rcBounds
- 出缓存范围public void stopDownload()
public void setListener(MapCacheListener listener)
listener
- 预缓存监听器。public void removeListener(MapCacheListener listener)
listener
- 预缓存监听器。public void removeCache()
Layer.removeCache()
清除显示缓存.public void removeCache(double scale, Rectangle2D bounds)
scale
- 比例尺bounds
- 需要清除缓存的地图区域