/* * @Author: cbwu 504-wuchengbo@htsdfp.com * @Date: 2024-04-10 08:53:12 * @LastEditors: cbwu * @LastEditTime: 2024-04-10 13:55:27 * @Description: 广告牌对象 */ import { Entity, Cartesian3, Color, HeightReference } from 'cesium' import { getMapAssetsFile } from '@/utils/getAssets' export class BillBoard extends Entity { static ID: number = 0 public subId: number = 0 //用于作为其他几何体的控制点时标记节点号 constructor(position: Cartesian3) { super({ position: position, billboard: { show: true, image: getMapAssetsFile('marker.svg'), width: 32, height: 32, scale: 1, // 设置实体贴地 heightReference: HeightReference.CLAMP_TO_GROUND, // disableDepthTestDistance: Number.POSITIVE_INFINITY, // 可能会提高在不同角度下的清晰度 }, }) } }