构造函数,用于创建Twin
配置选项
可选autoClearTrack?: boolean追踪目标消失时是否自动清除追踪
可选delay?: number数据刷新的时间间隔,默认为2000毫秒
可选enableColorList?: string[]允许修改颜色的模型子网格名称列表
可选extraDir?: number模型额外旋转角度
可选keepSize?: boolean模型是否保持大小不变
可选maxScale?: number模型最大缩放倍数
可选modelConfig?: { [modelType: number]: string }模型配置,key为modelType,value为模型地址
可选objectAttributes?: { [key: string]: string }附加物体所需数据,对应key值
可选objects?: Object3D<Object3DEventMap>[]车辆额外伴随物体
静态MINIMALIST_极简风格模型,详见 twinConstants.MINIMALIST_TEMPLATE_MODEL
静态REALISTIC_写实风格的配色,详见 twinConstants.REALISTIC_TEMPLATE_COLOR
静态REALISTIC_写实风格模型,详见 twinConstants.REALISTIC_TEMPLATE_MODEL
静态SERVICE_默认type字段的对应模型,详见 twinConstants.SERVICE_TEMPLATE_MODEL
清除通过 trackById 设置的追踪
销毁实例,释放资源
获取模型实例
模型类型
暂停播放
重置状态
设置车辆颜色
车辆ID
色值
设置所有附加物可见性
可见性状态
根据模型类型设置附加物可见性
模型类型
可见性状态
根据模型类型设置可见性
模型类型
可见性状态
恢复播放
追踪车辆
车辆ID
配置
高度
是否车内视角
俯仰角
距离
当前帧是否存在该车辆
车辆数字孪生,用于在3D地图上实时渲染和管理大量移动车辆模型。 通过定时推送位置数据驱动车辆平滑移动,支持多种内置车辆模型(写实风格和极简风格), 并提供车辆追踪、颜色设置、可见性控制等交互能力。
需要通过Engine的
add方法添加到场景中才能生效。推送数据默认需要包含id、lng、lat、time字段,如果原始数据字段名不同, 可通过dataProvider自定义映射。
示例