<?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>
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.