我正在使用 ArcGIS 运行时 100 sdk,并且客户端提供了一些图层 URL。现在,我正在使用这些网址来创建AGSLayer并添加地图的操作层以将其显示在屏幕上。 到目前为止,它工作得很好。
现在我想保存这些图层及其数据。 这样才能使用户离线访问地图。
我浏览了Arcgis指南。但我不确定我是否理解那里的任何东西。我没有找到任何合适的解决方案
请帮帮我。
您可以按照此示例进行操作。GenerateOfflineMapViewController.swift
//instantiate offline map task
self.offlineMapTask = AGSOfflineMapTask(portalItem: self.portalItem)
使用 AGSOfflineMapTask 使地图脱机。此示例创建一个 使用 web 地图 ID 的门户项目对象。此门户项目用于 初始化 AGSOfflineMapTask 对象。
您能否指定"现在我想保存这些图层及其数据"的含义? 您还需要编辑地图?如果是,这称为红线
要素集合提供了一种对逻辑相关的分组方式 要素集合表。红线信息(称为"地图注释" 例如,可能包含点、线、面和用于描述地图中事物的关联文本。
另请记住,应启用您的服务以供脱机使用。客户端需要创建地理数据库
获取作业以生成和下载地理数据库,方法是传递 AGSGenerate地理数据库在 AGSGeodatabaseSyncTask.运行作业以生成并下载 地理数据库到设备。