ImageVerifierCode 换一换
格式:DOC , 页数:8 ,大小:319.55KB ,
资源ID:7806104      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7806104.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(gis开发之flex旅程.doc)为本站会员(j35w19)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

gis开发之flex旅程.doc

1、今天主要说一下 arcgis for flex api 的开发,主要以 demo 为主,然后慢慢讲解:1.基本的地图添加,查看 arcgis for flex api 你会发现 map 有好多属性的,其中一些属性是项目中比较常用的2.添加对应的工具条 NavigationTool基本的属性如下,这两个主要用来实现前后视图的:Property Defined ByisFirstExtent: Booleanread-only When “true“, map is at the first extent.NavigationToolisLastExtent: Boolean Navigation

2、Toolread-only When “true“, map is at the last extent.下面是基本方法:Public MethodsMethod Defined ByNavigationTool(map:Map = null)Creates a new NavigationTool object.NavigationToolactivate(navType:String, enableGraphicsLayerMouseEvents:Boolean = false):voidActivates a specific navigation type (pan, zoom in

3、or zoom out).主来激活 NavigationToolNavigationTooldeactivate():voidDeactivates the tool and reactivates default map navigation behavior.NavigationToolzoomToNextExtent():voidZoom to next extent in extent history.NavigationToolzoomToPrevExtent():voidZoom to previous extent in extent history.NavigationTool

4、PAN: String = panstatic Map is panned. NavigationToolZOOM_IN: String = zoominstatic Map zooms in. NavigationToolZOOM_OUT: String = zoomoutstatic Map zooms out.上面基本上就是 地图的 平移、缩放、前后视图、地图的初始化显示(全副显示)switch (tbb.selectedItem)case “Zoom In“:navTool.activate(NavigationTool.ZOOM_IN);break;case “Zoom Out“:n

5、avTool.activate(NavigationTool.ZOOM_OUT);break;case “Pan“:navTool.activate(NavigationTool.PAN);break;default:navTool.deactivate();break;上面代码实现了对应的缩放、平移,上面实现了前后视图地图的全副显示参考 demo:demo_nav.mxml3.工具条的介绍 DrawTool这个类主要是用来实现地图的绘制工作,基本上分为一下几种方式:Tool that supports functionality to create new geometries by dra

6、wing them: 点:points (MAPPOINT or MULTIPOINT), 线:lines (LINE, POLYLINE, or FREEHAND_POLYLINE), 面:polygons (FREEHAND_POLYGON or POLYGON), 矩形:rectangles (EXTENT) and 圆:circles (CIRCLE).然后涉及到的就是样式渲染,也是分为点、线、面的根据 esri 提供的 symbol 样式进行对应的设置,然后对于绘制的进行填充其中 属于 GraphicsLayer 主要用来进行graphic 渲染的下面通过 new 的方式实现上面的代

7、码,掌握基本的两种编写方式,项目中主要按照自己的方便来写:private var myGraphicsLayer:GraphicsLayer;private var myDrawTool:DrawTool;private function map_loadHandler(event:MapEvent):void/初始化 DrawTool工具 里面的一切都是对象myDrawTool = new DrawTool();/创建工具条myGraphicsLayer = new GraphicsLayer();/创建渲染曾myMap.addLayer(myGraphicsLayer);/将图层添加到对应

8、的 map上面myDrawTool.map = myMap;myDrawTool.addEventListener(DrawEvent.DRAW_END,drawTool_drawEndHandler);/添加绘制结束之后的事件myDrawTool.graphicsLayer = myGraphicsLayer;myDrawTool.fillSymbol = sfs;/添加渲染 myDrawTool.markerSymbol = sms;myDrawTool.lineSymbol = sls;上面主要是指在地图加载完成之后通过 new 的方式创建对应的 myGraphicsLayer 和myD

9、rawTool,然后根据 api 和自己需要设置对应的参数也可以通过下面的方式进行样式的创建,然后绘制完成之后进行样式的添加: drawTool.activate(DrawTool.CIRCLE);drawSymbol = new SimpleFillSymbol(SimpleFillSymbol.STYLE_SOLID, 0x3FAFDC, 0.5, new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, 0x3FAFDC, 1, 1);drawTool.fillSymbol = drawSymbol;3.利用 geometry 提供的类,实现对应的距离和面积测量面积和距离的测量主要是通过通过 geometry 服务进行实现的进行这个前提条件是,必须发布了 geometry services 服务,这个服务只能发布一次,主要就是用于上面的基本功能实现下面调用 geometry 对应的方法,实现相应功能:上面主要设置了 GeometryService 服务的服务地址3.进行对应的空间查询和,属性查询的介绍,查询在 esri 中主要分为以下两种一个是点击属性查询,一个是空间操作查询,他们分别继承不同的类其实 arcgis 中的统计是没有专门的接口的,可以自己任意选择渲染方式,然后按照统计的结果进行渲染

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报