<?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" xmlns:components="components.*"> <fx:Script> <![CDATA[ import com.esri.ags.geometry.WebMercatorExtent; import com.esri.ags.layers.MapImageLayer; import com.esri.ags.layers.supportClasses.MapImage; import mx.graphics.codec.PNGEncoder; // any small image will do [Embed("resources/images/mapping-charting.jpg")] private const img1:Class; [Embed("resources/images/logo-esri.png")] private const img2:Class; [Embed("resources/images/the-power-of-maps.png")] private const img3:Class; private var weathermapimage:MapImage; private var weathermapimage2:MapImage; private var weathermapimage3:MapImage; private var mil:MapImageLayer; private function zoomFails():void { mil = new MapImageLayer(); map.addLayer(mil); var encoder:PNGEncoder = new PNGEncoder(); var bitmap:Bitmap; var sourceImg1:ByteArray; var sourceImg2:ByteArray; var sourceImg3:ByteArray; bitmap = new img1(); sourceImg1 = encoder.encode(bitmap.bitmapData); bitmap = new img2(); sourceImg2 = encoder.encode(bitmap.bitmapData); bitmap = new img3(); sourceImg3 = encoder.encode(bitmap.bitmapData); weathermapimage = new MapImage(); weathermapimage.extent = new WebMercatorExtent(-153,35,-110,50); weathermapimage.source = sourceImg1; mil.add(weathermapimage); weathermapimage2 = new MapImage(); weathermapimage2.extent =new WebMercatorExtent(-3,25,38,44); weathermapimage2.source = sourceImg2; mil.add(weathermapimage2); weathermapimage3 = new MapImage(); weathermapimage3.extent =new WebMercatorExtent( -111,-15 ,-70,10); weathermapimage3.source = sourceImg3; mil.add(weathermapimage3); } ]]> </fx:Script> <esri:Map id="map" load="zoomFails()" > <esri:ArcGISTiledMapServiceLayer id="mapsl" url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"/> </esri:Map> </s:Application>
<?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" xmlns:components="components.*" creationComplete="zoomFails()" > <fx:Script> <![CDATA[ import com.esri.ags.geometry.WebMercatorExtent; import com.esri.ags.layers.MapImageLayer; import com.esri.ags.layers.supportClasses.MapImage; // any small image will do [Embed("resources/images/mapping-charting.jpg")] private const img1:Class; [Embed("resources/images/logo-esri.png")] private const img2:Class; [Embed("resources/images/the-power-of-maps.png")] private const img3:Class; private var weathermapimage:MapImage; private var weathermapimage2:MapImage; private var weathermapimage3:MapImage; private var mil:MapImageLayer; private function zoomFails():void { mil = new MapImageLayer(); map.addLayer(mil); weathermapimage = new MapImage(); weathermapimage.extent = new WebMercatorExtent( -153,35,-110,50); weathermapimage.source = img1; mil.add(weathermapimage); weathermapimage2 = new MapImage(); weathermapimage2.extent =new WebMercatorExtent( -3,25,38,44); weathermapimage2.source = img2; mil.add(weathermapimage2); weathermapimage3 = new MapImage(); weathermapimage3.extent =new WebMercatorExtent( -111,-15 ,-70,10); weathermapimage3.source = img3; mil.add(weathermapimage3); } private function zoomWorks():void { mil = new MapImageLayer(); map.addLayer(mil); weathermapimage = new MapImage(); weathermapimage.extent = new WebMercatorExtent( -153,35,-110,50); weathermapimage.source = "http://resources.arcgis.com/en/communities/_images/mapping-charting.jpg"; mil.add(weathermapimage); weathermapimage2 = new MapImage(); weathermapimage2.extent =new WebMercatorExtent( -3,25,38,44); weathermapimage2.source = "http://resources.arcgis.com/en/shared/rc/images/logo-esri.png"; mil.add(weathermapimage2); weathermapimage3 = new MapImage(); weathermapimage3.extent =new WebMercatorExtent( -111,-15 ,-70,10); weathermapimage3.source = "http://resources.arcgis.com/en/home/images/the-power-of-maps.png"; mil.add(weathermapimage3); } ]]> </fx:Script> <esri:Map id="map" > <esri:ArcGISTiledMapServiceLayer id="mapsl" url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer"/> </esri:Map> </s:Application>
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.