ArcGIS API for Flex开发入门教程.doc

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ArcGIS API for Flex开发入门教程

arcgis api for flex 开发入门arcgis api for flex 开发入门(一)环境搭建 arcgis api for flex 是arcgis 今年四月新推出来的进行RIA开发的flex库,是arcgis server9.3的一部分,使用??ArcGIS API for Flex可以基于ArcGIS Server建立漂亮的富互联网应用程序 rich internet applications (RIAs) ,优点是运行速度快,用户体验效果会比目前的WEBGIS好。 使用arcgis api for flex 可以达到下面的效果 1,显示你的地图数据并可以和数据交互 2,在服务器上执行空间处理模型并显示结果 3,基于ArcGIS Online上的底图显示你自己的数据 4,根据属性或者位置查找你的数据并显示结果 5,查找地址并显示结果 6,用创新的方式可视化结果 7,创建mashups 具体详情可以参考/arcgisserver/apis/flex/index.cfm?fa=samples上面有一些例子。 arcgis api for flex??下载地址为 /arcgisserver/apis/flex/index.cfm?fa=home 里面有个download。 开发arcgis api for flex 的程序需要flex 环境的支持。 flex sdk3 的下载地址为 /wiki/display/flexsdk/download?build=012pkgtype=1 有了flex sdk3 和arcgis api for flex 我们就可以开发RIA的flex 程序了。 为了开发方便,我们最好使用flex builder,可以从adobe 的官方网站上下载试用版,下载地址为/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添加进去,环境就配置好了。 下载 (84.75 KB) 2008-10-14 10:53 3 ,在Demo.mxml文件中输入下面这代码 ?xml version=1.0 encoding=utf-8? mx:Application ? ? xmlns:mx=/2006/mxml ? ? xmlns:esri=/2008/ags ? ? pageTitle=Using ArcGIS API for Flex to connect to a cached ArcGIS Online service ? ? styleName=plain ? ? esri:Map crosshairVisible=true ? ?? ???esri:ArcGISTiledMapServiceLayer ? ?? ?? ?? ?url=/ArcGIS/rest/services/ESRI_StreetMap_World_2D/MapServer / ? ? /esri:Map /mx:Application 复制代码 编译,执行。第一个简单的ags flex程序就写好了。 效果如图2 arcgis api for flex 开发入门(二)map 的创建 在flex 中创建一个esri 的map ,你只需要使用esri:Map标签就可以轻松完成。 在esri:Map标签中可以添加属性和响应事件的消息。 如下: esri:Map width=100% height=50% id=EsriMap creati??resize=EsriMapResize(event); extentChange=ESRIMapExtentChange(event); mouseMove=OnDrawMouseMove(event) / width和 height定义的map 的大小,id=EsriMap 唯一标识了这个map。 针对map 的消息也有很多,最常用的就是creationComplete,resize和鼠标消息了。 现在我们map有了,那么我们如何让她显示数据呢,这就需要给 esri:Map标签添加一个layer 子标签? ?。 在ags flex api 中有以下几种类型的layer。? ? ??ArcGISDynamicMapServiceLayer :Allows you

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档