【代码】ArcGIS For Flex 由地理坐标转换成自定义投影坐标系统参考
2013-12-08 10:59
603 查看
<fx:Declarations> <!-- 将非可视元素(例如服务、值对象)放在此处 --> <esri:EditTool id="editTool" graphicsMoveFirst="editTool_graphicsMoveFirstHandler(event)" vertexAdd="editTool_vertexAddDeleteHandler(event)" vertexDelete="editTool_vertexAddDeleteHandler(event)" vertexMoveFirst="editTool_vertexMoveFirstHandler(event)" vertexMouseOver="editTool_vertexMouseOver(event)" vertexMouseOut="editTool_vertexMouseOut(event)" /> <esri:GeometryService id="geometryTask" url="http://localhost:6080/arcgis/rest/services/Utilities/Geometry/GeometryServer"/> </fx:Declarations> <!--Ren将polygon多边形由地理坐标转换成自定义投影坐标系统的polygon--> var polygon:Polygon = coordStringToPolygon(coordTextArea.text); polygon.spatialReference=new SpatialReference(4326); var projectParam:ProjectParameters = new ProjectParameters(); projectParam.geometries = [polygon]; projectParam.outSpatialReference =map.extent.spatialReference;//;s; geometryTask.showBusyCursor=true; geometryTask.project(projectParam,new AsyncResponder(onResult,onFault)); function onResult(featureSet:Object,token:Object):void { var polygon1:Polygon =featureSet[0] as Polygon; importedGraphic.geometry = polygon1; importedGraphic.symbol = fillSym; graphicLayer.add(importedGraphic); graphicLayer.moveToTop(importedGraphic); editTool.activate(EditTool.EDIT_VERTICES | EditTool.MOVE, [ importedGraphic ]); exportButton.enabled = true; } function onFault(info:Object, token:Object = null):void { Alert.show(info.toString()); }
相关文章推荐
- C# winform编程中多线程操作控件方法
- ubuntu下eclipse 安装记录
- 泛型编程 基础
- Matlab下使用SVN
- python deadlock
- ASP.NET中如何检测一个图片是否是真实图片 防范病毒上传
- java集合类(四)About Set
- C++中的输入、输出格式
- 嵌入式学习之路(三)——Unix命令的学习(2)
- 编译php源码时,怎么加上自定义的一些扩展
- Serializable java序列化
- python semaphore
- C#怎么播放音频文件
- C++中的注意事项
- thinkphp 的 URL 中的 & 被转义成了 & 成了死链接
- [Struts2] Action Implements SessionAware
- C++中Txt文件读取和写入
- C++函数形参中的省略号
- python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
- 文思海辉那道编程比赛的题目