欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

arcgis for js 展示透明图层

程序员文章站 2022-03-26 19:17:58
...

arcgis map里面做好的图层,本来是透明的,但在web页面上,用arcgis for js展示,却并非透明。

arcgis for js 展示透明图层
解决办法之道,是用opacity 或 setImageFormat

var dl = new ArcGISDynamicMapServiceLayer(mapServerPath);

if (dl.loaded) {
    buildSubLayerList(dl);
}
else {
    dojo.connect(dl, "onLoad", buildSubLayerList);
}

function buildSubLayerList(layer) {

    //图层透明度,0完全透明,1不透明
    if (指定了透明度) {
        layer.opacity = 指定的透明度;
    } else {
        layer.setImageFormat("png32", false);//设置图层可以显示默认透明度的格式
    }

    layer.setVisibility(true);
    var arrv = [1,2,3];
    layer.setVisibleLayers(arrv);
}
相关标签: arcgis 透明