new MMSDT.initFollow

运动目标实时跟随

镜头聚焦并跟随实时定位的目标模型运动

参数

new MMSDT.initFollow(distance)

distance: 相机镜头与目标的距离

属性

.targetFollow(id)

id:运动目标的ID号,为空则与目标解绑。(来源于目标初始化 new MMSDT.GPSpositioning)

代码示例

//初始化目标跟随的构建函数 var follow = new MMSDT.initFollow(50); //鼠标事件 var eventMouse = []; var onMove = []; var outMove = function(){} var onDown = []; var onDouble = []; var moveColor = [0xff0000,0x00baff,true,true]; //移入颜色,移出颜色,设备是否变色,设备与图标变色是否相关联 function goBack( id ){ follow.targetFollow( id ); //点击目标模型或图标,相机镜头跟随 } //构建函数监听鼠标事件 MMSDT.mouseEvent( eventMouse, onMove, outMove, onDown, onDouble, moveColor, false, false, goBack ); //使用MMAPI类,自定义外部函数接口 MMAPI.targetFollow = function(num){ switch(num) { case 0: //复位 follow.targetFollow(); //ID参数为空,则与目标解绑 MMSDT.controlsTarget( [0,0,0], 400, 1000 ); //控制器复位 MMSDT.cameraTarget( [0,0,0], [-268, 150, 56], 1000 ); //相机复位 break; case 1: //1号车辆 follow.targetFollow( 'QR9526' ); //相机镜头跟随 break; case 2: //2号车辆 follow.targetFollow( 'EF9527' ); //相机镜头跟随 break; case 3: //3号车辆 follow.targetFollow( 'MG9528' ); //相机镜头跟随 break; } }

在线演示