如何实现离线数据展示?

如何实现离线数据的展示?
已邀请:

张赛

赞同来自: minokie 风雨里追赶

【解决办法】:
离线数据的加载和展示,需要从离线地图缓存和离线矢量数据两方面考虑:
对于地图缓存数据,可采用以下两种方式:
(1) 利用ArcGISLocalTiledLayer加载现有的已放置于移动设备端的tpk文件或compact格式的缓存文件夹;
(2) 利用TileCacheTask连接至在线的缓存地图以按需下载至移动端,以tpk或紧凑型文件夹方式存储,而后再通过ArcGISLocalTiledLayer进行加载;
对于离线矢量数据,可采用如下两种方式:
(1) 利用 ArcGIS for Desktop 创建.geodatabase文件并离线放置于移动设备,利用Geodatabase加载此文件,而后通过Geodatabase提供的相关方法和FeatureLayer来实现数据的读取和加载;
(2) 利用GeodatabaseTask连接至ArcGIS for Server的Feature Service以创建离线的.geodatabase文件,而后利用Geodatabase 加载此离线文件,而后通过Geodatabase提供的相关方法和FeatureLayer来实现数据的读取和加载;

注意:离线功能的实现需要 ArcGIS 的版本在10.2.1及以上。

要回复问题请先登录注册