停止模拟并清空所有车辆,清除定时器,内部 Twin 状态重置
销毁实例:先 clear 再释放内部 Twin 并移出场景
开始沿路径模拟车辆:按间隔在路径上生成车辆,并按速度沿路径移动并推送给内部 Twin
可选options: { gap?: number; initialCount?: number; speed?: number } = {}启动选项
可选gap?: number路径上相邻车辆间距(米),不传则使用默认间距10米
可选initialCount?: number启动时在路径上预先放置的车辆数量
可选speed?: number车辆速度(km/h),不传则使用默认速度80km/h
用于每帧决定内部 Twin 是否可见,可被子类覆盖;默认返回当前 Twin 的 visible
是否显示车辆孪生
路径数据:GeoJSON 线或 [[lng, lat], ...] 点数组
路径上相邻车辆间距,单位米
随机概率配置,用于 start 时随机颜色和模型类型。格式如 { color: { red: 0.3 }, modelType: { 3: 0.5, 6: 0.5 } }
车辆沿路径移动速度,单位 km/h
基于路径线数据模拟车辆孪生,在给定线段上按间隔和速度自动生成并驱动车辆沿路径移动。 内部使用 Twin 渲染车辆,通过路径插值计算每辆车的位置并定时 push 到 Twin, 适用于演示、测试或无需真实轨迹数据时的车辆流效果。
需要通过 Engine 的
add方法添加到场景中,再调用 start 开始模拟。示例