三维点矢量图层部分样式设置不起作用

0 投票
三维点矢量图层生成缓存后发布到iserver服务后,在iclient3d webgl中利用style3D设置其图层风格,设置style3D的pointSize起作用,pointColor不起作用,image也不起作用,知道什么原因吗? 我想对三维点图层的图层风格设置成一个图片符号。
11月 24, 2020 分类:  136次浏览 | 用户: duantg (1 分)

1个回答

0 投票
你好,在设置style3D后要进行刷新,layer.refresh();
11月 24, 2020 用户: weizhonrun 名扬四海 (1,114 分)
已经调用layer.refresh();刷新了。设置pointSize刷新后是起作用的,设置pointColor,或image 刷新后不起作用。
都是同一个图层吗,还有刷新时在设置之后才触发的吗
对,是同一个图层,设置后触发刷新的。
//示例代码如下:
var layerSP_POINT = scene.layers.find('SP_POINT@XX_Point');
var style3D = new Cesium.Style3D();
style3D.pointSize= 10;//有效果
style3D.pointColor  = Cesium.Color.RED; //没起作用
//style3D.image = "./img/layerstyles/SP_POINT.png"; //也不起作用
layerSP_POINT.style3D = style3D;
layerSP_POINT.refresh(); //刷新
...