React native 获取两个位置点之间的距离不准确
我正试图用手机的位置来找出行走的总距离。我正在使用React native 获取两个位置点之间的距离不准确,react-native,expo,React Native,Expo,我正试图用手机的位置来找出行走的总距离。我正在使用expo Location图书馆中的Location。我编写了以下代码来获取当前位置 const getCurLocation = async () => { Location.watchPositionAsync({accuracy: Location.Accuracy.BestForNavigation, activityType:Location.ActivityType.Fitness},location=>{
expo Location
图书馆中的Location。我编写了以下代码来获取当前位置
const getCurLocation = async () => {
Location.watchPositionAsync({accuracy: Location.Accuracy.BestForNavigation, activityType:Location.ActivityType.Fitness},location=>{
setCurLocation(location);
}).then(cancelSub=>{
setTimeout(getCurLocation,1000);
})
}
然后,当我得到当前位置时,我得到它和前一个位置之间的距离。为了得到两个位置之间的距离,我使用了本文中验证答案的功能
虽然我使用了最高的准确性和活动类型的健身,但我得到的结果非常不准确。我把手机放在原位,它显示我移动了2米
解决这个问题的办法是什么