<?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>
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.