private function init():void { graphicsLayer = new GraphicsLayer; map.addLayer(graphicsLayer); srv.send(); } private function resultHandler(event:ResultEvent):void { myXML = event.result.myXML.entry; var gArr:Array = []; var graphics:Array = []; for each (myObject in data) { latlong = Number(myObject.point.toString()); myPoint = new MapPoint(latlong); var uGraphic:Graphic = new Graphic (myPoint); gArr.push(myPoint); graphics.push(uGraphic); } var outSR:SpatialReference = new SpatialReference(3857); geometryService.project(gArr, outSR, new AsyncResponder(projectCompleteHandler, null, graphics)); } protected function projectCompleteHandler(result:Object, token:Object):void { var pRslts:Array = result as Array; for (var pg:int = 0; pg < pRslts.length; pg++){ var pGeom:Geometry = pRslts[pg]; token[pg].geometry = pGeom; } graphicsLayer.graphicProvider = token; } please help.