世博会获取2个位置点之间的距离不准确

时间:2020-11-04 20:28:34

标签: react-native expo

我正在尝试使用手机的位置查找步行的总距离。我正在使用expo-location库中的位置。我已经编写了以下代码来获取当前位置。


  const getCurLocation = async  () => {
    Location.watchPositionAsync({accuracy: Location.Accuracy.BestForNavigation, activityType:Location.ActivityType.Fitness},location=>{
      setCurLocation(location);
    }).then(cancelSub=>{
      setTimeout(getCurLocation,1000);
    })
  }

然后,当我获得当前位置时,便获得了它与先前位置之间的距离。为了获得两个位置之间的距离,我在此link中使用了经过验证的答案的功能。

尽管我使用了最高的准确性和Fitness的ActivityType,但得到的结果却非常不准确。我将手机放在适当的位置,它表明我已经移动了2米。

对此有什么解决方案?

0 个答案:

没有答案