update
方法用于更新车辆状态。
vehicle.update(state, callback)
state
:必填项,Object 类型,表示要更新的车辆状态。对象包含车辆状态的属性和值。支持以下属性:
longitude
:必填项,Number 类型,表示车辆经度。
latitude
:必填项,Number 类型,表示车辆纬度。
angle
:选填项,Number 类型,表示车辆方向角度。
speed
:选填项,Number 类型,表示车辆速度。
altitude
:选填项,Number 类型,表示车辆海拔高度。
engineStatus
:选填项,Boolean 类型,表示车辆引擎是否开启。
acStatus
:选填项,Boolean 类型,表示车辆空调是否开启。
windowsStatus
:选填项,Boolean 类型,表示车辆窗户是否打开。
doorsStatus
:选填项,Object 类型,表示车辆门的状态。对象包含以下属性:
frontLeft
:Boolean 类型,表示左前门是否打开。frontRight
:Boolean 类型,表示右前门是否打开。backLeft
:Boolean 类型,表示左后门是否打开。backRight
:Boolean 类型,表示右后门是否打开。callback
:必填项,function 类型,表示车辆状态更新后的回调函数。回调函数包含以下参数:
err
:Error 类型,表示更新车辆状态过程中出现的错误。data
:Object 类型,表示更新后的车辆状态。无。
vehicle.update(
{
longitude: 120.130893,
latitude: 30.277798,
angle: 90,
speed: 60,
altitude: 50,
engineStatus: true,
acStatus: true,
windowsStatus: false,
doorsStatus: {
frontLeft: true,
frontRight: false,
backLeft: true,
backRight: false,
},
},
(err, data) => {
if (err) {
console.error(err);
return;
}
console.log(data);
}
);