首页 / 浏览问题 / 三维GIS / 问题详情
图层的选中图元颜色的透明度无效
26EXP 2018年05月15日

我参考了 http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation 这个例子,在做自己的 分层分户查询 时,发现图层的选中图元颜色的透明度没有生效,代码如下:

promise1.then(function(layer){
            layer.cullEnabled =false;
            layer._bReleaseColor = true;
            layer.style3D._fillForeColor.alpha = 0.1;
            layer.selectColorType = 1.0;
            layer.selectedColor = Cesium.Color.RED;//有效
            layer.selectedColor.alpha = 0.8;//无效

            layer.setQueryParameter({
                url: CONFIG.QUERY_URL,
                dataSourceName: CONFIG.QUERY_DATA_SOURCE_NAME,
                dataSetName: CONFIG.QUERY_DATA_SET_NAME,
                keyWord: CONFIG.QUERY_PRIMARY_KEY
            });

            layer.refresh();

        });

为了便于调试,我把style3D的_fillForeColor透明度变成0.1,我将选中图元颜色设为红色,透明度设置成0.8,选中时图元会变成红色,但是透明度没有改变,请问是什么原因?

1个回答

您好,建议使用最新webgl版本http://support.supermap.com.cn:8090/webgl/download.html左上角下载

另外您可以参考http://support.supermap.com.cn:8090/webgl/examples/editor.html#individualInformation该范例,可以在线修改透明度设置,经测试是有效果的。另外透明度0.8几乎和红色差不多,建议把透明度设低一点效果更明显。

5,985EXP 2018年05月15日
您好,现在解决了,原来是我没更新到最新版本的问题,感谢
...