VissimSimu

new VissimSimu(viewer3D)

交通仿真
Name Type Description
viewer3D Viewer3D 入口程序

Members

_dataSource : CustomDataSource

所有实体集合,存放EntityCollection defaultId:hy_vissimsimu_datasource 可以通过id 删除datasouce

carDirection : Cartesian3

所有车辆初始方向 default:Cesium.Cartesian3.UNIT_X

service : VissimSimuService

数据服务 VissimSimuService

Methods

beginSection()

开始小节数据

calcCarPos(collection, item)

计算车辆位置
Name Type Description
collection Object 模型数据
item Object 车辆数据

changeCarPosition(item, model)

改变车辆位置
Name Type Description
item Object 车辆信息
model Object 车辆模型

createInstances(projectSection_)

创建实例
Name Type Description
projectSection_ Object 项目小节数据 projectSection_ = { 0:[car1,car2] 1:[car1,car2] 2:[] 3:[] }

end()

交通仿真结束

getDataById(param)

根据交通仿真数据
Name Type Description
param Object { index:Number, projCode:String, scheme:String }

getReadyData()seePromise.<T>

获取车辆信息数据
Returns:

initBaseInfo(isStop)

初始化基本信息
Name Type Description
isStop Boolean 是否停止 用于清空场景

load()

加载扩展时调用的方法

pause(state)

交通仿真暂停
Name Type Description
state Boolean

playOver()

播放停止

readyCar()Object

准备车辆数据
Returns:
{{"0": [], "1": [], "2": [], "3": []}}

start(item)

开始播放
Name Type Description
item Object 交通仿真对象 { projCode: String,//项目编号 scheme: String //项目方案名称 }

unload()

卸载扩展时调用的方法