<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());
}
【代码】ArcGIS For Flex 由地理坐标转换成自定义投影坐标系统参考
最新推荐文章于 2020-12-31 09:44:12 发布