加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

arcgis api for flex 加载WMS带时间戳的气象服务

发布时间:2020-12-15 03:43:38 所属栏目:百科 来源:网络整理
导读:?? package dmPlug { ?import com.esri.ags.Map; ?import com.esri.ags.SpatialReference; ?import com.esri.ags.geometry.Extent; ?import com.esri.ags.layers.ArcGISDynamicMapServiceLayer; ?import com.esri.ags.layers.DynamicMapServiceLayer; ? ?imp
??

package dmPlug
{
?import com.esri.ags.Map;
?import com.esri.ags.SpatialReference;
?import com.esri.ags.geometry.Extent;
?import com.esri.ags.layers.ArcGISDynamicMapServiceLayer;
?import com.esri.ags.layers.DynamicMapServiceLayer;
?
?import flash.display.Loader;
?import flash.net.URLRequest;
?import flash.net.URLVariables;
?
?import mx.controls.Alert;
?
?public class WMSMapServiceLayer extends DynamicMapServiceLayer
?{
??internal const service:String="WMS";
??internal const request:String="GetMap"
??internal const scalar:Number=1;
??public var url:String;
??public var format:String="image/png";
??public var serviceName:String;
??public var urlWms:String;
??public var wmstVersion:String;
??public var styles:String;
??public var srs:String="EPSG:4326";
??public var transparentBG:String;
??private var _timeStamp:String;
??private var _layers:String;
??public function WMSMapServiceLayer()
??{
???super();
???this.setLoaded(true);
???this.url=url;
??}
??public function set timeStamp(value:String):void
??{
???_timeStamp=value;
??}
??public function set layers(value:String):void
??{
??? _layers=value;
??}
??override protected function loadMapImage(loader:Loader) : void
??{
???var mapExtent:Extent = map.extent;

???if (map.spatialReference)
???
???{
????mapExtent.spatialReference = map.spatialReference;
???}
???
???var spatialReference:SpatialReference = mapExtent.spatialReference;
???var pxHeight:Number =map.height;
???var pxWidth:Number =map.width;
???var _url:String=this.url;
???_url +"SERVICE="+service;
???_url += "&VERSION=1.1.1";
???_url += "&REQUEST="+request;
???_url += "&STYLES=";
???_url += "&layers="+_layers;?
???_url +="&timeStamp="+_timeStamp;
???_url += "&SRS="+srs;
???_url += "&FORMAT=image/png";
???_url += "&WIDTH="+pxWidth;
???_url += "&HEIGHT="+pxHeight;
???_url += "&BBOX="+this.map.extent.xmin+","+this.map.extent.ymin+","+this.map.extent.xmax+","+this.map.extent.ymax;?
???_url += "&transparent=true"
???_url += "&token=";
???_url += "&st=12434"
???var wmsReq:URLRequest = new URLRequest(_url);
???loader.load(wmsReq);
???return;
???
???
???
???
???
???
??}
??
??
??
??
??
?
??

?? ?} }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读