1

我使用 ArcGis 软件将图层和要素属性导出为 PDF。现在,我想构建一个 iOS 应用程序,我可以离线加载此地图。因为我刚刚开始使用 ArcGis for 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 文件?谢谢。

4

1 回答 1

1

运行时不支持 PDF 地图。

如果要导出要素数据,则应使用可通过 ArcGIS Pro 生成的 Mobile Map Packages。他们用数据、符号、弹出配置等打包一个地图(或许多地图),并且可以使用AGSMobileMapPackage类打开。

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

该视频很好地概述了可能的情况,您可以在此处阅读更多信息。

于 2018-08-27T15:11:55.727 回答