arcgis 中如何用js控制图层服务的层级顺序

JavaScript041

arcgis 中如何用js控制图层服务的层级顺序,第1张

在显示选项卡上,将图层在内容列表中向上或者向下拖动。

将要放置图层的位置处会显示一条黑线。

释放鼠标键将图层放置到新的位置。

通常,各注记图层将按照它们在内容列表中的显示顺序绘制到地图中,这可能会导致注记被隐藏在其他图层之下。但是,您也可以选择将注记图层始终绘制到其他图层上方。要执行此操作,请打开该注记图层的图层属性对话框,单击显示选项卡,然后取消选中以此图层在内容列表中相对于其他图层的顺序绘制此图层。如果取消选中此选项,则即使注记图层位于内容列表的底部,也会始终将其绘制在其他图层之上。如果地图中存在多个注记图层,则这些注记图层的绘制顺序将取决于它们在内容列表中的相对位置。

var dic = {

        2: {"score": 20},

        1: {"score": 25},

        3: {"score": 15},

        4: {"score": 60},

    }

    console.log("输出最初的字典元素: ")

    for(var key in dic){

        console.log("key: " + key + " ,value: " + dic[key])

    }

    console.log("字典元素按key值排序: ")

    var res = Object.keys(dic).sort()

    for(var key in res){

        console.log("key: " + res[key] + " ,value: " + dic[res[key]])

    }

    console.log("字典元素按value值排序: ")

    var res2 = Object.keys(dic).sort(function(a,b){ return dic[a]["score"]-dic[b]["score"]            })

    for(var key in res2){

        console.log("key: " + res2[key] + " ,value: " + dic[res2[key]])

}

原文链接:https://blog.csdn.net/juyuyh/article/details/89948380