如题,目前找到的几种方式:
window.layer.style3D.fillForeColor = new SuperMap3D.Color(1.0, 1.0, 1.0, 0.2);
这种只能在图层层次设置透明度
var color = new SuperMap3D.Color(1.0,1.0,1.0,0.5);
window.layer.setObjsColor([smId], color);
这种会改变原有颜色,比如上面的设置就会变成白色。
我想要根据smId,设置单个构件的透明度,同时不改变原有颜色,可以通过设置透明度重新变成原来的样式。
希望能帮忙解答。