使用 ArcGIS API 在 iOS 上加载 pdf 地图



我使用 ArcGIS 软件将图层和要素属性导出为 PDF。现在,我想构建一个可以离线加载此地图的iOS应用程序。由于我刚刚开始使用适用于iOS的ArcGIS,因此我尝试了以下代码,并且可以看到此地图:

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地图。

如果要导出要素数据,则应使用可由 ArcGIS Pro 生成的移动地图包。它们将一张地图(或许多地图(与数据、符号系统、弹出窗口配置等打包在一起,可以使用 AGSMobileMapPackage 类打开。

如果您使用的是 ArcMap,则可以导出运行时地理数据库并使用 AGSGeodatabase 类打开该地理数据库,但移动地图包在单个文件中提供了更多功能,而不必从各种源创建地图和加载图层。

该视频很好地概述了可能性,您可以在此处阅读更多内容。

最新更新