【環境】ArcGIS Server 9.3, ArcGIS API for Flex 1.0 beta
ArcGIS API for Flex可以說是ArcGIS Server的擴充開發組件,它可以使你在使用ArcGIS Server構建GIS服務的基礎上,開發富網際網路應用(RIA, Rich Internet Applications)。它的優點在於可以使ArcGIS提供的各種資源(如Map、GP模型)和Flex提供的組件(如Grid、Chart)相結 合,構建表現出色、互動體驗良好的Web應用。
在你學習使用如何使用ArcGIS API for Flex開發Web應用,你甚至不需要安裝ArcGIS Server,因為ESRI已經準備了很多線上Sample資源,而ArcGIS API for Flex可以通過URL形式去訪問它們。
通過ArcGIS API for Flex能做什嗎?
ArcGIS API for Flex可以使你在Web應用中,使用ArcGIS Server的Map和Task,比如:
- 表現一個可互動的地圖
- 在伺服器執行一個GIS模型,在用戶端表現結果
- 在ArcGIS Online底圖上表現你自己的資料
- 在你的GIS資料中搜尋要素和屬性,並表現結果
- 地址定位,並表現結果
- 建立mashups(多資訊源的組合)
ArcGIS API for Flex包括什嗎?
- Maps – ArcGIS Server發布的動態或緩衝地圖服務
- Graphics – 通過畫圖、快顯視窗增強你的Web應用
- Tasks – 一些常用的Task
- Querying
- Locating addresses
- Finding attributes
- Identifying features
- Geoprocessing
- 使用Flex組件的介面 – ArcGIS API for Flex通過Adobe Flex Framework構建,因此可以使用Flex的各種組件
ArcGIS API for Flex關係圖
開發人員必需
使用ArcGIS API for Flex要求開發人員對Flex和ArcGIS Server有一定瞭解。
關於Adobe Flex和Adobe Flex Builder,開發人員可以通過 Adobe公司網站的Flex開發人員中心( Flex Developer Center)瞭解詳細內容。
開發入門
使用ArcGIS API for Flex開發應用入門可以參考我的另外一篇介紹:《ArcGIS API for Flex 配置使用》。ESRI也提供了使用入門的一段錄影《Creating an application using the ArcGIS API for Flex》,示範了如何開始使用API並進行開發。