首页 / 浏览问题 / WebGIS / 问题详情
三维点矢量图层部分样式设置不起作用
2EXP 2020年11月24日
三维点矢量图层生成缓存后发布到iserver服务后,在iclient3d webgl中利用style3D设置其图层风格,设置style3D的pointSize起作用,pointColor不起作用,image也不起作用,知道什么原因吗? 我想对三维点图层的图层风格设置成一个图片符号。

1个回答

你好,在设置style3D后要进行刷新,layer.refresh();
1,225EXP 2020年11月24日
已经调用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(); //刷新
...