2010-04-13 52 views
1

总nubi在这里,我试图写一个应用程序,跟踪你走了多远。我找不到如何做到这一点。我可以得到位置,速度,方位等任何指针的最佳途径做到这一点,将不胜感激。如何跟踪距离

回答

2

微积分会提示一种方式:它是一个路径积分。通过将距离初始化为零,从时间t0的位置开始,采用时间步长dt,计算时间t0 + dt处的新位置,并将该时间行进的距离与距离相加,您可以近似。冲洗,重复,直到你停止循环。

+0

榴弹炮与老鼠:第一轮。 – MusiGenesis 2010-04-13 12:51:48

+0

我认为沿着特定路径的“行驶距离”意味着(例如,“当我沿着这条线路走时,我跑了多少英里?”)。如果是这样的话,我想我可以忽略地球的曲率。其余的描述与我所描述的没有什么不同。 – duffymo 2010-04-13 15:58:53

0

那么,您需要从计算任意两个位置之间的距离(可能是英里数)的公式开始。由于地球的曲率,这比简单的三角函数更复杂。这里是一个链接,这样计算:一旦你计算距离,让移动的总距离的公式

http://www.movable-type.co.uk/scripts/latlong.html

如你正在移动,然后记录一系列点的一个简单的事情统计每个点与下一个点之间的所有距离。

相关问题