iPhone GIS开发环境准备 新手必看

fanxiaoxuan 2011-07-18

iPhone GIS开发环境准备 新手必看是本文要介绍的内容,iPad 、iphone最近备受追捧。esri紧跟潮流,发布了面向ios的application和开发的API。如果你想尝试一下ios开发,那么希望下面的内容对你有益!乱痪洌ios需要 ~耐心~!

首先,先随便侃侃几个概念,苹果出的 iPad 、iphone、itouch大家都知道,他们的操作系统叫做ios。这样的操作系统是针对小型设备的。而对于笔记本之类的电脑,也就是mac电脑了,他们有功能更强大的操作系统,其中就包括snowleopard(雪豹)。

在雪豹上,我们可以编写能在ios系统上跑的小程序,使用的编译器IDE叫XCODE。编写ios的程序,使用的语言叫objective-C,它是C语言发展而来的。cocoa是针对ios程序开发的基础框架,里面包含很多的方法、控件等等,利用它可以帮助我们快速搭建ios程序。

应用端要求(ipad、iphone、itouch): iOS  3.1.2以上。

开发环境:

操作系统:Intel内核 Macintosh Snow Leopard (OS X 10.6.2 以上)

SDK:ArcGIS API for iOS是基于iOS 4.0.2写的,因此开发系统的SDK必须基于 iOS  3.2以上。

编译器:Xcode。编译器一般和SDK捆绑下载安装。

ArcGIS API for iOS:可以免费下载,双击后安装。

需注意的是,其安装成功后的路径一般在/Users/yzx/资源库/SDKs/ArcGIS/iOS.sdk/usr/local/lib/libArcGIS.a。头文件也可以在这个路径中找到。

使用Sample:

在http://www.arcgis.com/home/group.html?owner=iOSDevelopmentTeam&title=ArcGIS%20for%20iOS%20Developer%20Samples上,有些非常有用的示例可以下载,他们涵盖了API的几个重要应用方向。

Query Task Sample   


Identify Task Sample   


Geocoding Sample   


Find Task Sample   


Feature Layer Editing Sample   


Custom Tiled Layer Sample 

下载解压后,可以直接在xcode中运行。通常,由于系统环境的限制,一般还需要进行以下的配置:

1、为Target添加依赖库:/Users/yzx/资源库/SDKs/ArcGIS/iOS.sdk/usr/local/lib/libArcGIS.a

2、设置项目属性,build路径:$(HOME)/Library/SDKs/ArcGIS/ios.sdk/usr/local/lib

3、设置项目属性,Add Build Flags  "Other Linker Flags" : ' -all_load' and ' -ObjC'.

4、设置项目属性,头文件路径: "User Header SearchPaths"

(HOME)/Library/SDKs/ArcGIS/ios.sdk/usr/local/include/** 

设置完后,build and run,就可以运行了。

使用ArcGIS Template创建ios程序:

如果ArcGIS API for iOS已经安装好,在XCODE新建项目的向导里可以看到ArcGIS的三个模板:Navigation-based ArcGIS Mapping Application、Tab Bar ArcGIS Mapping Application、View-based ArcGIS Mapping Application。使用模板创建新项目的好处是,不再需要再进行配置项目了,很方便。基于view的模板可能是用得最多的,里面已加载了AGSMapView对象,并设置了一个测试图层。按照模板新建好一个项目后,直接就可以运行了,并能看到arcgisonline上的地图了。

iPhone GIS开发环境准备 新手必看

备注:

相关推荐