我正在 Expo React Native 中做移动应用程序,可以跟踪车辆速度。 目前我正在使用 Expo Location API 每 5 秒跟踪一次车辆位置。
import * as Location from 'expo-location';
const startLocationTracking = async () => {
await Location.startLocationUpdatesAsync(LOCATION_TRACKING, {
accuracy: Location.Accuracy.Highest,
timeInterval: 5000,
distanceInterval: 0,
});
const hasStarted = await Location.hasStartedLocationUpdatesAsync(
LOCATION_TRACKING
);
setLocationStarted(hasStarted);
console.log('tracking started?', hasStarted);
};
TaskManager.defineTask(LOCATION_TRACKING, async ({ data, error }) => {
if (error) {
console.log('LOCATION_TRACKING task ERROR:', error);
return;
}
if (data) {
Location.g
const { locations } = data;
let lat = locations[0].coords.latitude;
let long = locations[0].coords.longitude;
l1 = lat;
l2 = long;
origin = lat+','+long;
}
});
在世博地点文档文档中有一个获得速度的选项。
任何人都可以让我知道如何使用此选项跟踪速度。或使用坐标移动变化来跟踪速度的任何其他替代方案。