• ArcGIS API For JS 中设置图层显示的方法(ArcGISDynamicMapServiceLayer)setVisibleLayers(ids, doNotRefresh?)介绍


    一、我们都知道所以图层都继承自layer图片,在layer图层并没有定义该方法,也就说该方法是子类自己定义的,并不是每个图层都有该方法,像CSVLayer图层有setVisibility(isVisible)方法与上面的方法效果是类似的

    二、参数介绍

    ids:指的(ArcGISDynamicMapServiceLayer)中所有子图层的Id,是一个数组类型,

    doNotRefresh:表示是否刷新,该参数是可选参数,默认是true

    三、实例

                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' onclick='setLayerVisibility()' " + (info.defaultVisibility ? "checked" : "") + " />" + info.name + "</div>";
                }
                //设置可视图层  
                chinaCollagelayer.setVisibleLayers(visible);
                //在右边显示图层名列表  
                dojo.byId("toc").innerHTML = html;


  • 相关阅读:
    1,JAVA图形
    作业(2)
    作业(1)
    作业
    2.15 (第二次作业)
    60页2.6 (第二次作业)
    1.12 (第一次作业)
    27页1.8(第一次作业)
    26页1.3(第一次作业)
    作业第六次
  • 原文地址:https://www.cnblogs.com/tuboshu/p/10752386.html
Copyright © 2020-2023  润新知