一,sample流程

1,通过portal创建网络ArcGIS
2,创建OfflineMapTask和ArcGISMap,分别用于加载下载好的离线地图和网络地图
3,创建一个红色矩形框用于标识下载的区域
4,创建一个ListView用于显示在网络地图上需要下载区域的名字,点击将移动到可下载区域
5,创建一个ListView用于显示已经下载好的离线地图区域
6,点击下载按钮触发下载逻辑

二,涉及相关API

1,Portal:门户,PortalItem的参数
2,PortalItem:门户项目对象对象,OfflineMapTask和ArcGISMap的参数
3,OfflineMapTask:通过ProtalItem创建一个离线地图任务
4,ArcGISMap:通过ProtalItem创建一个地图
5,SimpleRenderer :使用符号绘制特征图像的渲染器
6,GraphicsOverlay:在GeoView上,用来管理一个或者多个t特征图像
7,PreplannedMapArea:(OfflineMapTask)离线地图区域
8,DownloadPreplannedOfflineMapParameters:(OfflineMapTask创建默认的下载job的参数
9,DownloadPreplannedOfflineMapJob:(OfflineMapTask下载Job

三,使用流程

  1. ArcGISMap从a打开在线PortalItem并显示。
  2. OfflineMapTask使用门户项目创建一个。
  3. 从任务中获取PreplannedMapAreas,然后加载它们。
  4. DownloadPreplannedOfflineMapParameters要下载选定的地图区域,请使用选定的预先规划的地图区域从任务中创建默认值。
  5. 设置预规划地图区域的更新模式。
  6. DownloadPreplannedOfflineMapJob使用参数和本地路径从任务创建一个。
  7. 开始工作。完成后,获取 DownloadPreplannedOfflineMapResult.
  8. 从结果中获取ArcGISMap并显示在MapView.

    四,API掌握

    1,ArcGISMap
    2,OfflineMapTask
    3,DownloadPreplannedOfflineMapJob