【解决办法】
要使iClient3D for Cesium中的广告牌随视角缩放,您可以使用Billboard类的scaleByDistance属性。该属性允许您按照相机到对象的距离自动缩放广告牌。scaleByDistance属性使用了一个NearFarScalar对象,该对象定义了相机到广告牌的距离与广告牌的缩放比例之间的关系。在本例中,当相机与广告牌的距离小于150米时,广告牌将以2倍的比例缩放。当相机与广告牌的距离大于8,000,000米时,广告牌将以0.5倍的比例缩放。您可以根据需要调整这些值来实现所需的效果。以下是一个示例代码:
var billboard = viewer.entities.add({
position: Cesium.Cartesian3.fromDegrees(longitude, latitude, height),
billboard: {
image: 'path/to/image.png',
scaleByDistance: new Cesium.NearFarScalar(1.5e2, 2.0, 8.0e6, 0.5),
}
});