使用 ArcGis Api 在 iOS 上加载 pdf 地图

Load pdf maps on iOS using ArcGis Api

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

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 class.

打开

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

This video gives a good overview of what's possible, and you can read more here.