如何使用ArcGIS Runtime SDK for iOS构建移动GIS应用

ArcGIS Runtime SDK for iOS移动开发指南

ArcGIS Runtime SDK for iOS是由Esri开发的一款工具,帮助开发者在iOS平台上创建具有地理信息系统(GIS)功能的应用程序。详细介绍了如何使用这款SDK进行开发,包括从环境搭建到具体功能的实现。

1. 开发准备

在开始使用ArcGIS Runtime SDK for iOS前,开发者需准备以下设备和资源:

  • 一台具有Intel芯片的Mac电脑,操作系统需为Mountain Lion(OSX 10.8.4及以上)或Mavericks(OSX 10.9)
  • 注册成为Apple开发者,并下载iOS SDK和Xcode开发环境
  • 访问ArcGIS for Developers网站,获取样例代码和视频教程

2. 核心功能概览

ArcGIS Runtime SDK for iOS涵盖了一系列GIS功能,具体包括:

  • 地图显示和定制:支持多种地图样式和符号,如SymbolsLinesText symbols等。
  • 地理编码路径规划:支持地理数据分析,如地址解析和路线计算。
  • 地理处理几何分析:通过GeometryAttributesPointsPolyline等元素,实现数据分析和可视化。
  • 离线模式支持:能够从在线状态切换到离线状态,实现无网络情况下的地图浏览和数据操作。

3. 构建地图显示的步骤

通过ArcGIS.bundle以及相应的编程接口,开发者可以快速构建具有GIS功能的应用。以下是几个关键步骤:

  • 使用Graphic Selected Symbol等接口来定制地图符号。
  • 通过PointsPolygon等几何元素创建地图上的自定义对象。
  • 使用接口如setAttribute:forKey:来处理地图要素和属性。

4. 授权与分发

为了正式发布基于ArcGIS Runtime SDK for iOS的应用,开发者需要加入iOS开发者项目。标准的App Store分发方式需支付每年99美元,而企业内部分发的费用为299美元。

5. 新一代WebGIS平台

该SDK基于一个共同的C++内核,支持跨平台开发。它是新一代WebGIS平台的一部分,这个平台涵盖了桌面、Web、移动应用、门户、Web服务等多个领域,提供一致的数据处理方式和编程模型。

pdf 文件大小:2.93MB