我在iOS上的phonegap / cordova中从GPS获得速度时遇到了问题。无论我是驾驶汽车还是静止不动,它都会返回NaN。
function speed_start() {
speed_timer_id = navigator.geolocation.watchPosition(speed_update_data,
speed_update_error,
{ enableHighAccuracy: true });
}
var speed_update_data = function(position) {
$("#speed-debug").html('Latitude: ' + position.coords.latitude + '\n' +
'Longitude: ' + position.coords.longitude + '\n' +
'Altitude: ' + position.coords.altitude + '\n' +
'Accuracy: ' + position.coords.accuracy + '\n' +
'Altitude Accuracy: ' + position.coords.altitudeAccuracy + '\n' +
'Heading: ' + position.coords.heading + '\n' +
'Speed: ' + position.coords.speed + '\n' +
'Timestamp: ' + position.timestamp + '\n');
};
var speed_update_error = function(error) {
$("#speed-debug").html(error.message);
}
答案 0 :(得分:1)
这是一个硬件"问题"。似乎GPS没有足够的信号。