ios - 使用 ArcGis Api 在 iOS 上加载 pdf map

标签 ios swift pdf arcgis arcgis-runtime

我使用 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/

相关文章:

javascript - IOS 防止缩放文本输入

ios - 如何从子viewController中的UITableView更新父 Controller 中UIScrollView的contentSize

r - Knit & rmarkdown::render() 产生不同的结果(kable 格式;PDF)

android - 查看以显示 PDF 页面

python - PDFlib文本提取工具的安装方法

iphone - 如何将值传递给继承类中的变量

ios - UICollectionView contentSize.width 错误

iphone - uitableViewCell 上的 ImageView 没有出现?

ios - 谁能帮我在 Swift 3 中传递数据?

ios - 如何通过代码检查 iPhone 上是否安装了 PayPal 应用程序?