我使用 ArcGis 软件将图层和要素属性导出为 PDF。现在,我想构建一个可以离线加载这张 map 的 iOS 应用程序。因为我刚刚开始使用 ArcGis for iOS,所以我尝试了这段代码,但看不到这张 map :
override func viewDidLoad() {
super.viewDidLoad()
self.map = AGSMap(basemap: AGSBasemap.topographic())
self.mapView.map = map
let path = Bundle.main.url(forResource: "Map1", withExtension: "pdf")
let localTiledLayer = AGSArcGISTiledLayer(tileCache: AGSTileCache(fileURL: path!))
self.mapView.map = map
map.operationalLayers.add(localTiledLayer)
}
如何加载此 pdf 文件?谢谢。
最佳答案
运行时不支持 PDF map 。
如果要导出要素数据,应使用可由 ArcGIS Pro 生成的移动 map 包。他们用数据、符号系统、弹出配置等打包了一张 map (或许多 map ),可以使用 AGSMobileMapPackage 打开。类。
如果您使用的是 ArcMap,则可以导出运行时地理数据库并使用 AGSGeodatabase 打开它类,但移动 map 包在单个文件中提供了更多功能,而不必从各种来源创建 map 和加载图层。
This video很好地概述了可能性,您可以阅读更多 here .
关于ios - 使用 ArcGis Api 在 iOS 上加载 pdf map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51977332/