博主qq:1125346480,有想法的加
html代码
// 加载圆形波纹
viewer.entities.add({
name:'',
position: Cesium.Cartesian3.fromDegrees(116.397289 , 39.968679, 0 ),
ellipse: {
height: 200,
// 设置元的比例
semiMinorAxis: 500,
semiMajorAxis: 500,
material: new Cesium.CircleWaveMaterialProperty({
duration: 2e3,
gradient: 0,
color: new Cesium.Color(1.0, 0.0, 0.0, 1.0),
count: 3
})
}
});
js代码
class CircleWaveMaterialProperty {
constructor(options) {
options = Cesium.defaultValue(options, Cesium.defaultValue.EMPTY_OBJECT);
this._definitionChanged = new Cesium.Event();
this._color = undefined;
this._colorSubscription = undefined;
this.color = options.color;
this.duration = Cesium.defaultValue(options.duration, 1e3);
this.count = Cesium.defaultValue(options.count, 2);