一、大量矢量entity加载卡顿问题
① 使用primitives替代entity
const billboardCollection = viewer.scene.primitives.add(
new Cesium.BillboardCollection()
);
添加
billboardCollection.add({
position: Cesium.Cartesian3.fromDegrees(114,38 ), //经纬度
image: "icon.png", //图标
pixelOffset: new Cesium.Cartesian2(0, 35), //位置偏移
});
获取
billboardCollection.billboards //得到全部billboard
移除
billboardCollection.removeAll(); //移除全部
billboardCollection.remove(); //移除全部
显示 / 隐藏
billboardCollection.show = false | true;
二、灰度问题
viewer.scene.fxaa = false; //改善实体文本图片清晰度
viewer.scene.globe.maximumScreenSpaceError = 4 / 3; //降低性能提高图片质量