如何跟踪距离

时间:2010-04-13 12:31:53

标签: android gps

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

嗯,你会想要开始计算任何两个位置之间的距离(以英里为单位)的公式。由于地球的曲率,这比简单的三角学更复杂。以下是进行此计算的链接:

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

一旦你有一个计算距离的公式,获得行进的总距离就像在你移动时记录一系列点然后计算每个点和下一个点之间的所有距离一样简单。