Cesium实现根据相机与实体之间的距离确定实体是点还是模型
需求:
- 实体与相机在一定距离内显示为为模型,一定距离外显示为点
代码:
this.entity = this.viewer.entities.add({
id: id,
name: name,
position: SampledPosition,
model: {
uri: modelUrl,
minimumPixelSize: 38,
// 在相机与实体之间的距离为0-1.5e6之内显示模型
distanceDisplayCondition: new Cesium.DistanceDisplayCondition(0.0,1.5e6)
},
point: {
show: true,
pixelSize: 3,
color: Cesium.Color.WHITE,
outlineColor: Cesium.Color.WHITE,
outlineWidth: 1,
// 在相机与实体之间的距离大于1.5e6显示点
distanceDisplayCondition: new Cesium.DistanceDisplayCondition(1.5e6)
}
});