cesium 添加 billboard 删除后再添加点point ,后面样式会受bilboard影响且改变不了
viewer.entities.add({
position : Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
billboard : {
image: "../images/Cesium_Logo_overlay.png",
color: Cesium.Color.LIME,
height:300
}
});
setTimeout(()=>{
// 1. 清除实体
viewer.entities.removeAll();
// 2. 加载点实体
viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(-75.59777, 40.03883),
point: {
heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND,
show: true, // default
color: Cesium.Color.SKYBLUE, // default: WHITE
pixelSize: 10, // default: 1
outlineColor: Cesium.Color.YELLOW, // default: BLACK
outlineWidth: 3, // default: 0
},
});
},5000);
不清除图层时, 加载的点是这样的 【样式正常】
清除图层后, 再加载的点是这样的【point 的填充色和描边色都变成 billboard 的颜色】
当把point 的 样式中 heightReference: Cesium.HeightReference.RELATIVE_TO_GROUND 注释修改成 Cesium.HeightReference.NONE 后是这样的 【样式正常】