2017-08-09 18 views
0

iOSのphonegap/cordovaのGPSから速度を取得する際に問題が発生しています。私が車で運転している場合でも、まっすぐ立っている場合でもNaNは返されます。navigator.geolocation.watchPositionは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

ハードウェア「問題」でした。 GPSに十分な信号がないと思われます。

関連する問題