<?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:esri="http://www.esri.com/2008/ags" pageTitle="NWS Radar Image Map"> <fx:Script> <![CDATA[ import com.esri.ags.events.MapEvent; import com.esri.ags.layers.MapImageLayer; import com.esri.ags.layers.supportClasses.MapImage; import spark.formatters.DateTimeFormatter; private var _mapImage:MapImage; [Bindable] private var _Region:Array; [Bindable] private var vRegion:String; private var eXmin:Number; private var eYmin:Number; private var eXmax:Number; private var eYmax:Number; private var lDate:String; private var rdate:Date; private var dateFormatter:DateTimeFormatter; public static const UPPERMISSVLY:Array = ["uppermissvly",-9965455.3476,4243023.8602,-11645922.8435,6438891.8024]; protected function map_loadHandler(event:MapEvent):void { dateFormatter = new DateTimeFormatter(); dateFormatter.dateTimePattern = "yyyyMMdd_HHmm"; var now:Date = new Date(); rdate = new Date(now.setMinutes(8)); //Adjust to UTC rdate.minutes += rdate.timezoneOffset; rdate = dateAdd("hours", -3, rdate); var sdate:String = dateFormatter.format(rdate.toString()); _Region = UPPERMISSVLY; vRegion = _Region[0]; eXmin = _Region[1]; eYmin = _Region[2]; eXmax = _Region[3]; eYmax = _Region[4]; var mapImageExtent:Extent = new Extent(eXmax,eYmin,eXmin,eYmax, map.spatialReference); _mapImage = new MapImage(); _mapImage.source = "http://radar.weather.gov/ridge/Conus/RadarImg/" + vRegion + "_" + sdate + "_N0Ronly.gif"; _mapImage.extent = mapImageExtent; var mil:MapImageLayer = new MapImageLayer(); mil.add(_mapImage); map.addLayer(mil); } private static function dateAdd( datePart:String, number:Number, date:Date ):Date { var _returnDate:Date = new Date( date ); _returnDate[ datePart ] += number; return _returnDate; } ]]> </fx:Script> <fx:Declarations> <esri:Extent id="initialExtent" xmin="-9965455.3476" ymin="4243023.8602" xmax="-11645922.8435" ymax="6438891.8024"> <esri:SpatialReference wkid="102100"/> </esri:Extent> </fx:Declarations> <s:controlBarContent> <s:RichText width="100%"> This sample demonstrates how to add an geo-refernced image to the map. </s:RichText> </s:controlBarContent> <esri:Map id="map" extent="{initialExtent}" wrapAround180="true" load="map_loadHandler(event)"> <esri:ArcGISTiledMapServiceLayer url="http://server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer"/> </esri:Map> </s:Application>
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.