arcgis api for flex 开发入门(一)环境搭建3sNews.Net——3S社区&资讯平台5a0r0r,svBUD2L
arcgis api for flex 是arcgis 今年四月新推出来的进行RIA开发的flex库,是
arcgis server9.3的一部分,使用 ArcGIS API for Flex可以基于ArcGIS
Server建立漂亮的富互联网应用程序 rich internet applications (RIAs) ,优
点是运行速度快,用户体验效果会比目前的WEBGIS好。3sNews.Net——3S社区&资讯平台#C7S3sp3~
使用arcgis api for flex 可以达到下面的效果
:P5?(@0F}5`9tg$g01,显示你的地图数据并可以和数据交互
5p!?e\#_7nE;G02,在服务器上执行空间处理模型并显示结果3sNews.Net——3S社区&资讯平台]$l^.vLv+}3X5D
3,基于ArcGIS Online上的底图显示你自己的数据3sNews.Net——3S社区&资讯平台[2t@/^;At p ks r%j3W3O
4,根据属性或者位置查找你的数据并显示结果3sNews.Net——3S社区&资讯平台;FR$Y!I#Pa0?:AAB
5,查找地址并显示结果3sNews.Net——3S社区&资讯平台Pd7B"Vd$aM
6,用创新的方式可视化结果
FLyV
WX@0dB07,创建mashups
具体详情可以参考
http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=samples上
面有一些例子。
i,]8Da2]8p;w,u ]0arcgis api for flex 下载地址为3sNews.Net——3S社区&资讯平台)k&{f_)N2| ~S
http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=home
/A1~\
c%W6f!n0里面有个download。
开发arcgis api for flex 的程序需要flex 环境的支持。3sNews.Net——3S社区&资讯平台D&Tj*HH
flex sdk3 的下载地址为3sNews.Net——3S社区&资讯平台6q
j So.s5ld\EI!I
http://opensource.adobe.com/wiki/display/flexsdk/download?build=3.0.1.2012&pkgtype=1
有了flex sdk3 和arcgis api for flex 我们就可以开发RIA的flex 程序了。3sNews.Net——3S社区&资讯平台)m#tL)cbR;~
为了开发方便,我们最好使用flex builder,可以从adobe 的官方网站上下载试
用版,下载地址为
http://download.macromedia.com/pub/flex/flex_builder/FB3_win.exe
安装好flex builder之后会安装flex sdk3 ,所以就不用自己手工安装了。
第一个arcgis api for flex程序。
1,打开flex builder,创建一个flex 工程(名称Demo)。
2,右键单击工程名,选择属性,在属性对话框中选择flex build path ,选择
libaray path选项卡,单击add swc 把下载的arcgis api for flex添加进去,环
境就配置好了。
3sNews.Net——3S社区&资讯平台@ _c^]H2MB{
3 ,在Demo.mxml文件中输入下面这代码
w"Dr J?dcJ&u.G0<?xml version="1.0" encoding="utf-8"?>
z8@ioI,]"i0<mx:Application3sNews.Net——3S社区&资讯平台3JWUYr]'F)o^0r
xmlns:mx="http://www.adobe.com/2006/mxml"3sNews.Net——3S社区&资讯平台L1Bk$yj4P%y%f
xmlns:esri="http://www.esri.com/2008/ags"
.hNV'Jr*B0 pageTitle="Using ArcGIS API for Flex to connect to a cached ArcGIS
Online service"3sNews.Net——3S社区&资讯平台p9a/Xe
_!V'S9R7z
_
styleName="plain">3sNews.Net——3S社区&资讯平台#EcV6wq/x+{
<esri:Map crosshairVisible="true">
IZ,G D)c`2pTkz0 <esri:ArcGISTiledMapServiceLayer
Lx.QO:p&kz&zd0
url="http://server.arcgisonline.com/ArcGIS/rest/services/ESRI_StreetMap
_World_2D/MapServer" />3sNews.Net——3S社区&资讯平台;u^1W&?p3X+U"]-O
</esri:Map>
AZD*G['_l0</mx:Application>
编译,执行。第一个简单的ags flex程序就写好了。3sNews.Net——3S社区&资讯平台1XM"^,MN | n
效果如图2

PLE4G1O;s0
"yN/J$_)cKJ;q0Flash:http://resources.esri.com/help/9.3/arcgisserver/apis/flex/video/ArcGISFlexAPI_beta_demo_skin.swf
6g5eND[O.[0
注: 文章部分内容参考了以下文章3sNews.Net——3S社区&资讯平台!lV(m8Ow
http://www.gisempire.com/blog/user1/1/200888102647.html
k(McF}(Q!tJ1Y0Flash:demo3sNews.Net——3S社区&资讯平台N3K%_ X)Tf'v