-1

当我使用此代码时,我看到错误消息,然后是 gps 数据,然后返回错误消息。谁能告诉我为什么会这样?

var arDrone = require('ar-drone');
var droneClient = arDrone.createClient();
droneClient.config('general:navdata_demo', 'FALSE'); // get back all data the copter can send
droneClient.config('general:navdata_options', 777060865); // turn on GPS

droneClient.on('navdata', function(navdata) {

  try {
    console.log(navdata.gps.latitude + ', ' + navdata.gps.longitude);
}
catch(err) {
    console.log(err.message);
}


});

这是我执行此操作时看到的内容。gps数据似乎永远不会回来。

Cannot read property 'latitude' of undefined 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 43.6330829, -116.4467156 Cannot read property 'latitude' of undefined Cannot read property '未定义的纬度' 无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度' 无法读取属性'纬度'无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度”无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度”无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度”无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度”无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度”无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度” 无法读取未定义的属性“纬度”未定义的纬度'无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度'未定义的纬度'无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度' 无法读取未定义的属性'纬度'

4

1 回答 1

0

有时 navdata 事件没有gps属性。尝试记录navdata而不是navdata.gps.latitudeand navdata.gps.longitude

于 2017-04-09T02:47:22.683 回答