最近做项目,关于水资源的,需要做一个污染源扩散效果,即扩散圆的形式。
直接上代码:
viewer.entities.add({
id: 'circle',
position: Cesium.Cartesian3.fromDegrees(117.456, 33.5633),
ellipse: {
height: 15, //高度
semiMinorAxis: 200, //长半轴
semiMajorAxis: 200, //短半轴
material: new Cesium.CircleWaveMaterialProperty({
duration: 3500, //速度
gradient: 0.5, //渐变
color: Cesium.Color.fromCssColorString('#f71a1a').withAlpha(0.9),
count: 1, //数量
}),
},
properties: new Cesium.PropertyBag({
type: 'warning',
details: data,
}),
});