ArcGIS for Android 开发指南
5星 · 超过95%的资源 需积分: 10 70 浏览量
更新于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需求。
2013-10-08 上传
176 浏览量
2019-09-27 上传
2018-08-20 上传
2014-11-20 上传
2014-01-18 上传
2023-05-13 上传
530 浏览量
2016-11-04 上传
limeng101010
- 粉丝: 0
- 资源: 1
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查