<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:esri="http://www.esri.com/2008/ags" initialize="application1_initializeHandler(event)" pageTitle="Editor with all toolbar options"> <!-- This sample shows you how to use the editor component with a full toolbar. --> <fx:Style> @namespace esri "http://www.esri.com/2008/ags"; esri|InfoWindow { background-color : #FFFFFF; border-thickness : 2; } </fx:Style> <fx:Script> <![CDATA[ import com.esri.ags.components.supportClasses.CreateOptions; import com.esri.ags.tasks.GeometryService; import com.esri.ags.tools.DrawTool; import com.esri.ags.tools.EditTool; import mx.events.FlexEvent; protected function application1_initializeHandler(event:FlexEvent):void { myEditor.featureLayers = [ fireAreas ]; var myDrawTypePreferences:CreateOptions = new CreateOptions(); // change the defauls drawing tool from "point-to-point" to "freehand" myDrawTypePreferences.polygonDrawTools = [ DrawTool.POLYGON, DrawTool.POLYLINE, CreateOptions.AUTO_COMPLETE ]; myEditor.createOptions = myDrawTypePreferences; } protected function myEditor_creationCompleteHandler(event:FlexEvent):void { var editTool:EditTool = myEditor.editTool; editTool.snapMode = EditTool.SNAP_MODE_ALWAYS_ON; editTool.allowAddVertices = false; editTool.allowDeleteVertices = false; } ]]> </fx:Script> <mx:VBox width="100%" height="100%"> <esri:Map id="map" wrapAround180="true"> <esri:extent> <esri:Extent id="sheepfire" xmin="14404817" ymin="-3626334" xmax="14991242" ymax="-3224581"> <esri:SpatialReference wkid="102100"/> </esri:Extent> </esri:extent> <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer"/> <esri:FeatureLayer id="fireAreas" mode="snapshot" outFields="*" url="http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Fire/Sheep/FeatureServer/2"/> </esri:Map> <esri:Editor id="myEditor" creationComplete="myEditor_creationCompleteHandler(event)" width="100%" geometryService="{new GeometryService('http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer')}" map="{map}" toolbarCutVisible="true" toolbarMergeVisible="true" toolbarReshapeVisible="true" toolbarVisible="true" /> </mx:VBox> </s:Application>
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.