道路设置polyline如何可以有流动的效果

0 投票
viewer.entities.add({

              name: "Red line on the surface",

              polyline: {

                positions: Cesium.Cartesian3.fromDegreesArray([

                  120.07707916829266,

                  33.31066501592769,

                  120.07898303220986,

                  33.305927861283074

                ]),

                width: 20,

                depthFailMaterial: new Cesium.PolylineOutlineMaterialProperty({

                  color: new Cesium.Color(238, 2387, 0, 0.2)

                })

              }

            });
6月 21 分类:  78次浏览 | 用户: Yana_0705 初出茅庐 (57 分)

1个回答

0 投票

您好,线添加流动效果可参考示例http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#airlinesTrailLines,其中

        viewer.entities.add({ // 尾迹线
                                    polyline: {
                                        positions: [line[0], line[1]],
                                        width: 4, // 线的宽度,像素为单位
                                        material: new Cesium.PolylineTrailMaterialProperty({ // 尾迹线材质
                                            color: lineColor,
                                            trailLength: 0.2,
                                            period: 5.0
                                        })
                                    }
                                });

6月 21 用户: KeineAhnung 名扬四海 (1,542 分)
想问下设置线添加流动效果后,只有在特定的某一个视角才可以看得到效果是什么原因呢

 viewer.entities.add({

              polyline: {

                positions: Cesium.Cartesian3.fromDegreesArray([

                  120.07707916829266,

                  33.31066501592769,

                  120.07898303220986,

                  33.305927861283074

                ]),

                width: 20,

                material: new Cesium.PolylineTrailMaterialProperty({

                  // 尾迹线材质

                  color: Cesium.Color.LIGHTYELLOW.withAlpha(0.9),

                  trailLength: 0.6,

                  period: 3

                })

              }

            });
我运行您的代码,在任意角度都可以看到啊,您在官网运行看看呢。
奥 好的  还有一个问题就是new Cesium.Color(238, 2387, 0, 0.2)  这个颜色 我放在PolylineOutlineMaterialProperty可以正常显示  但是放在PolylineTrailMaterialProperty透明度就会失效请问是什么原因呢
就是我要调成淡亮黄色  请问PolylineTrailMaterialProperty中颜色属性是如何控制参数的呢  我从ps中拿颜色过来  淡色总会成为白色
定义color的时候,rgb值不超过255,我测试了透明度也是有效果的。
好 麻烦啦 谢谢
...