关于ArcGIS Api for js 中function(evt)参数的认识

最近在研究function()中参数到底指的是什么东西?一般我们遇到function(evt),这里到底这个参数指的是什么东西

下面我们看一段代代码:

var dynamicMapServiceLayer = new esri.layers.ArcGISDynamicMapServiceLayer("http://localhost:6080/arcgis/rest/services/china/MapServer");  
            map.addLayer(dynamicMapServiceLayer,1);  
            var chartLayer = new GraphicsLayer({"id":"chartLayer"});  
            map.addLayer(chartLayer,2);  
            mapCenter = new Point(103.847, 36.0473, map.spatialReference);  
            map.centerAndZoom(mapCenter,4);  
  
            dojo.connect(dynamicMapServiceLayer,"onLoad",loadLayerList);  
            function loadLayerList(layers){  
                var html=""  
                var infos=layers.layerInfos;  
                for(var i= 0,length=infos.length;i<length;i++){  
                    var info = infos[i];  
                    //图层默认显示的话就把图层id添加到visible  
                    if(info.defaultVisibility)  
                    {  
                        visible.push(info.id);  
                    }  
                    //输出图层列表的html  
                    html=html+"<div><input id='"+info.id+"' name='layerList' class='listCss' type='checkbox' value='checkbox' οnclick='setLayerVisibility()' "+(info.defaultVisibility ? "checked":"")+" />"+info.name+"</div>";  
                }  
                //设置可视图层  
                dynamicMapServiceLayer.setVisibleLayers(visible);  
                //在右边显示图层名列表  
                dojo.byId("toc").innerHTML=html;  
            }  

这里的函数function loadLayerList(layers)中的layers参数指的是dynamicMapServiceLayer对象,这里layer.target也是指的是dynamicMapServiceLayer对象,target的官方给出的定义是获取激发该事件的对象,这里触发的是dynamicMapServiceLayer对象的onLoad事件。

Note:至于evt事件函数中都有些什么内容,可以查看官方API每个具体的时间后面都有,参数包含的内容。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值