2010-04-13 68 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

如你正在移動,然後記錄一系列點的一個簡單的事情統計每個點與下一個點之間的所有距離。