ArcGIS Runtime SDK for iOS開發系列教程(1)——開發前準備
眾說周知,ArcGIS10.1徹底架起了端到雲的橋樑,使得空間資訊的創造者與使用者緊密相連。它給使用者帶來了更加簡易的操作方式,能夠實現隨時隨地對空間資訊的獲取和共享,可以讓任何人在任何地點以任何方式享用ArcGIS Online這個雲GIS平臺所提供的智慧地圖服務。
圖1 雲架構下的ArcGIS體系結構
ArcGIS Runtime SDK for iOS正是在Apple移動裝置上實現隨時隨地訪問雲平臺提供的GIS能力的應用程式和開發包,它就是之前的ArcGIS for iOS。使用ArcGIS Runtime SDK for iOS可以讓你的應用程式實現炫酷的GIS功能,目前支援iPhone、iPod touch和iPad三種裝置。
圖2 ArcGIS Runtime SDKs家族成員
如上圖所示,ArcGIS Runtime SDK for iOS只是ArcGIS Runtime SDKs家族中的一員,該家族還包括Android、Windows Phone等移動平臺以及WPF、Java、QT等桌面程式的開發包和各平臺的應用程式。它們共同構成了一套橫跨桌面和移動端的,跨平臺,輕量級的GIS開發框架。
ArcGIS Runtime SDK for iOS目前最新版本是2.3.2,它所包含的主要功能如下:
- 支援iOS6;
- 訪問和操作ArcGIS Online、www.ArcGIS.com、 ArcGIS Server以及Portal for ArcGIS的GIS資源(包括:地圖服務、影像服務、要素服務、幾何服務、地理處理服務等);
- 通過與地圖要素的互動,實現查詢、定位、路徑分析等複雜的地理處理任務;
- 通過GeometryEngine快速計算要素的長度、面積以及空間關係等;
- 通過定位功能實現各種基於地理位置的資訊服務;
- 通過AGSTiledLayer擴充套件實現對Bing Map、Google Map、天地圖等切片底圖載入以及切片底圖離線;
- 通過AGSLocalTiledLayer載入10.1的tpk實現底圖離線;
- 實現地理位置與地理編碼匹配的功能;
- 使用統一的Popups顯示要素的屬性資訊;
開發環境搭建
1.準備好安裝Snow Leopard OS X10.6或以上的Mac電腦或者虛擬機器;
2.註冊iPhone Developer賬戶並下載蘋果的整合開發環境Xcode以及SDK,預設安裝即可,下載地址:https://developer.apple.com/xcode/;
說明:
1.本教程開發環境:
作業系統: Mac OS X Mountain Lion(10.8)
Xcode:Xcode4.5
SDK:IOS5.0
ArcGIS SDK:ArcGIS Runtime SDK for iOS:2.3.2
2.ArcGIS Runtime SDK for iOS預設安裝位置是:
${HOME}/Library/SDKs/ArcGIS/ArcGIS.framework/,並且,從2.0版本起,已經放棄對Xcode模版的支援
圖3 ArcGIS Runtime SDK for IOS預設安裝路徑
學習資源
圖4 ArcGIS Resource Center中IOS學習資源
聯機幫助
圖5 ArcGIS Runtime SDK for IOS聯機幫助
總結: 本講主要向大家介紹ArcGIS Runtime SDK for iOS的功能和特性以及一些學習資料,下一講我們來分析ArcGIS Runtime SDK for iOS自帶例子的檔案結構、各檔案作用,以及簡單的程式碼邏輯。