图层的选中图元颜色的透明度无效

0 投票

我参考了 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,选中时图元会变成红色,但是透明度没有改变,请问是什么原因?

5月 15, 2018 分类:  906次浏览 | 用户: liuk 初出茅庐 (26 分)

1个回答

0 投票

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

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

5月 15, 2018 用户: 胡林 登峰造极 (5,985 分)
您好,现在解决了,原来是我没更新到最新版本的问题,感谢
...