2

我正在使用 Arcgis 运行时 100 sdk,并且我有一些客户端提供的图层 url。现在我正在使用这些 url 来创建一个 AGSLayer 并添加地图的操作层以在屏幕上显示它。到现在为止它工作得很好。

现在我想保存这些图层及其数据。以便让用户离线访问地图。

我浏览了 Arcgis 指南。但我不确定我是否理解那里的任何东西。而且我没有找到任何合适的解决方案

请帮帮我。

4

1 回答 1

-1

你可以按照这个例子。GenerateOfflineMapViewController.swift

//instantiate offline map task
self.offlineMapTask = AGSOfflineMapTask(portalItem: self.portalItem)

使用 AGSOfflineMapTask 使地图离线。该示例使用 web 地图的 ID 创建门户项目对象。此门户项目用于初始化 AGSOfflineMapTask 对象。

您能否指定“现在我要保存这些图层及其数据”的含义?您还需要编辑地图吗?如果是,这称为红线

特征集合提供了一种对逻辑相关的特征集合表进行分组的方法。例如,红线信息(在 ArcGIS Online 中称为“地图注释”)可能包含点、线、多边形 和关联文本以描述地图中的事物。

另请记住,您的服务应启用以供离线使用。客户端您需要创建一个地理数据库

通过将 AGSGenerateGeodatabaseParameters 传递给 AGSGeodatabaseSyncTask 上的 generateJob 方法,获取生成和下载地理数据库的作业。运行作业以生成地理数据库并将其下载到设备。

于 2018-05-11T08:10:34.923 回答