运动目标实时跟随
镜头聚焦并跟随实时定位的目标模型运动
参数
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;
}
}
在线演示
Powered by mms3D