【解决办法】
var line = scene.layers.find("管线");
line.selectedColor = SuperMap3D.Color.RED.withAlpha(1.0);
line.selectColorType = SuperMap3D.MixColorType.REPLACE;
将颜色模式修改为替换模式,该模式下,模型将仅显示新设置的红色,原始颜色会被完全覆盖,适用于需要彻底改变模型颜色的场景。
var line = scene.layers.find("管线");
line.selectedColor = SuperMap3D.Color.RED.withAlpha(1.0);
line.selectColorType = SuperMap3D.MixColorType.MIX;
将对象选中颜色设置为红色,并设置混合模式。该模式会将新设置的颜色与模型原有颜色进行叠加混合,适用于需要保留原始颜色基调,同时增强或调整色调的场景。