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] }
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.