private function myMap_ClickHandler(event:MapMouseEvent):void { [INDENT]// Initialize BitmapData to same size as map itself var bmd:BitmapData = new BitmapData(myMap.width, myMap.height); // Grab desired layer var sl:ArcGISDynamicMapServiceLayer = myMap.getLayer("myServiceLayerId") as ArcGISDynamicMapServiceLayer; // Draw layer to BitmapData bmd.draw(sl); // Convert BitmapData to a ByteArray var encoder:JPEGEncoder = new JPEGEncoder(100); var ba:ByteArray = encoder.encode(bmd); // Save our ByteArray locally as an image for inspection var fr:FileReference = new FileReference(); fr.save(ba, "MyServiceLayer.jpg");[/INDENT] }
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.