目录
核心思路,entity的闪烁主要是通过回调函数CallbackProperty,控制样式改变或是否显示。这里的方法其实就是通过CallbackProperty控制show为true或者false,如果x>=0.5,就是true,反之为false。
一、点point的闪烁
function flash(){
var x=1;
var flog=true;
viewer.entities.add({
name:"圆点point闪烁",
position:Cesium.Cartesian3.fromDegrees(116.20+0.03,39.53+0.03,0),
point : {
show : true, // default
color :new Cesium.CallbackProperty(function () {
if(flog){
x=x-0.05;
if(x<=0){
flog=false;
}
}else{
x=x+0.05;
if(x>=1){
flog=true;
}
}
return Cesium.Color.RED.withAlpha(x);
},false),
pixelSize : 10, /