ArcGIS for Android 开发指南
5星 · 超过95%的资源 需积分: 10 39 浏览量
更新于2024-07-28
收藏 3.12MB PDF 举报
"ArcGIS for Android 是Esri公司推出的一款专为Android平台设计的地图开发工具,旨在帮助开发者构建地理信息系统(GIS)应用。它提供了丰富的功能,包括地图可视化、查询与分析、数据编辑以及客户端几何计算,适用于各种移动GIS解决方案。ArcGIS for Android SDK在2011年发布了beta版和正式版,支持不同版本的Android操作系统,并提供API、API参考和示例代码。通过集成Java Development Kit 6、Eclipse IDE、Android SDK和特定的插件,开发者可以构建具备GPS、地址搜索、测量功能的应用,并利用ArcGIS Online或ArcGIS Server提供的地图服务。"
ArcGIS for Android 简介
ArcGIS for Android 是Esri公司ArcGIS产品家族的一部分,旨在为Android设备提供强大的GIS功能。它覆盖了云端、企业和本地环境,涵盖了地图的可视化、创建、协同、发掘、管理和分析。ArcGIS 移动平台还包括针对其他系统的应用,如ArcGIS for iOS和ArcGIS for Windows Phone。ArcGIS for Android 的测试版在2011年2月发布,而正式版于同年10月发布。
ArcGIS移动端技术
ArcGIS for Android 基于统一的REST接口,使得移动应用、Web应用和服务器端能无缝协作。它支持各种地图服务,包括动态地图、镶嵌地图、图形和特征,允许用户进行属性编辑和附件管理,同时支持点、线、面的要素编辑。此外,它还集成了GPS功能,支持地址搜索、线面测量和逆地理编码,用户可以通过ArcGIS Online或ArcGIS Server获取地图服务。
ArcGIS for Android SDK
ArcGIS for Android SDK 提供了开发所需的所有工具,包括API、API参考文档和样本代码,支持Android 2.1、2.2(正式版增加对2.3、3.0的支持)。同时,还有一个专门的Eclipse插件,方便开发者在Eclipse环境中进行开发。
开发环境搭建
要开发ArcGIS for Android 应用,首先需要安装Java Development Kit 6,然后是Eclipse 3.5或3.6,以及相应的Android SDK(至少2.1或2.2版本,正式版需要更高版本)。同时,需要安装Android Development Tools(ADT)和ArcGIS for Android Eclipse Plugin,以充分利用SDK提供的功能。
开发基础
开发者使用ArcGIS for Android 可以实现的功能包括:
1. 地图可视化:通过MapView、Dynamic Map、Tiled Map、Graphics和Feature来展示地图内容。
2. 查询与分析:通过Query、Identify、Geocode和Geoprocessing方法实现地图上的数据检索和分析。
3. 数据编辑:FeatureLayer和FeatureTemplate用于在客户端编辑地图数据。
4. 客户端几何计算:GeometryEngine结合设备的GPS、重力感应器和摄像头,可以创建丰富的移动GIS应用。
总结
ArcGIS for Android 是一个强大的开发工具,它为开发者提供了构建GIS应用所需的全部组件,涵盖了地图显示、数据操作、分析和编辑等多个方面。通过熟练掌握ArcGIS for Android SDK,开发者能够为Android设备创建功能齐全、高效的地图应用,满足各种GIS需求。
117 浏览量
点击了解资源详情
点击了解资源详情
2014-11-20 上传
646 浏览量
108 浏览量
226 浏览量
170 浏览量
113 浏览量
limeng101010
- 粉丝: 0
最新资源
- Windows环境下Oracle RAC集群安装步骤详解
- PSP编程入门:Lua教程详解
- GDI+ SDK详解:罕见的技术文档
- LoadRunner基础教程:企业级压力测试详解
- Crystal Reports 7:增强交叉表功能教程与设计技巧
- 软件开发文档编写指南:从需求分析到经济评估
- Delphi 使用ShellExecute API详解
- Crystal Reports 6.x 的交叉表功能与限制解析
- 掌握Linux:60个核心命令详解
- Oracle PL/SQL 存储过程详解及应用
- Linux 2.6内核基础配置详解与关键选项
- 软件工程需求与模型选择:原型化与限制
- 掌握GCC链接器ld:中文翻译与实用指南
- Ubuntu 8.04 安装与入门指南:新手快速上手必备
- 面向服务架构(SOA)与Web服务入门
- 详解Linux下GNUMake编译工具使用指南