private function buffer(event:Event):void{ geometryService = new GeometryService("http://tasks.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer"); bufferParameters = new BufferParameters(); bufferParameters.bufferSpatialReference = new SpatialReference(102100); bufferParameters.distances = [1]; bufferParameters.unit = GeometryService[GeometryService.UNIT_SQUARE_MILES]; var mp:MapPoint = new MapPoint(3269676, 9132652, new SpatialReference(102100)); bufferParameters.geometries = [mp]; var token:AsyncToken = geometryService.buffer(bufferParameters) token.addResponder(new AsyncResponder(myResultFunction1,myFaultFunction1,{greeting:'hello'})); } public function myResultFunction1(result:Array, token:Object = null):void{ //The result should be an array of polygon(s) Alert.show(token.greeting); var pPoly:Polygon = result[0]; trace(pPoly.toString()); } public function myFaultFunction1(error:Object, token:Object = null):void{ Alert.show('myFaulttFunction1'); }
geometryService.addEventListener(GeometryServiceEvent.BUFFER_COMPLETE, getCircleBufferCompleteHandler); var token:AsyncToken = geometryService.buffer(bufferParameters) token.addResponder(new AsyncResponder(myResultFunction1,myFaultFunction1,{greeting:'hello'})); public function myResultFunction1(result:Object, token:Object = null):void{ Alert.show(token.greeting); } public function myFaultFunction1(error:Object, token:Object = null):void{ Alert.show('myFaulttFunction1'); } private function getCircleBufferCompleteHandler(event:GeometryServiceEvent):void{ Alert.show('getCircleBufferCompleteHandler'); }
geometryService.addEventListener(GeometryServiceEvent.BUFFER_COMPLETE, null);
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.