此插件返回的时间戳(location.getTime())与移动设备相同,而不是GPS服务器。我在Android 5版本上测试过相同的内容。请指教。
以下是代码。
navigator.geolocation.getCurrentPosition(onSuccess, onError);
var onSuccess = function(position) {
$scope.currentPosition.lat = position.coords.latitude;
$scope.currentPosition.lon = position.coords.longitude;
$scope.currentPosition.timestamp = position.timestamp;
alert('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' +
'Date time: ' + new Date(position.timestamp) + '\n');
};
我需要存储此position.timestamp用于某些目的,但它提供移动时间而不是GPS服务器。用户可以操纵这个时间,这将破坏应用程序的目的。如果需要更多信息,请告诉我。