2012-10-25 31 views
2

首先我使用Appcelerators Titanium平臺,所以任何Javascript示例將不勝感激。我會給出我想要完成的總體目標。我的應用程序將允許用戶輸入以下內容:根據目標距離計算iOS上的抵達時間

  • 進球時間(17:00分)
  • 滑跑距離(2.0英里)的

作爲一個人跑步,我需要提醒他們的當前估計完成時間。我已經成功地收集了應用程序上gps的距離。我也有一個秒錶。所以我真的想得到一些見解,我將如何根據他們在任何給定點的距離和時間來計算他們的估計完成時間。這可能需要一些簡單的數學計算,在這一點上逃避我,所以任何幫助將不勝感激。 所以,最後,我有以下的信息:

由用戶設置

  • 進球時間(17:00分)
  • 滑跑距離(2.0英里)的

從手機

  • 距離
  • 計時器時間

回答

0

試試這種方法。這只是一個算法,我不知道語法(希望你可以修復它)。

function calculateEstimateFinishTime(userDistance,takenTime,goalDistance) 
{ 
/* 
    userDistance is distance from phone in miles 
    takenTime is Timer Time in minutes 
    goalDistance is user input Run Distance in miles 
    the function return estimatedFinishTime in minutes 
*/ 
    var speed = userDistance/takenTime; 
    return (goalDistance/speed); 
} 
+0

欣賞看看我的問題的時間。你的公式可能是正確的,我只是沒有正確實施,但「完成時間」只是不斷增加,從不匹配實際完成時間。的值如下所示 [INFO] 1.02 userDistance以英里 [INFO] 0.93分鐘userTime [INFO] 2.0 goalDistance以英里 [INFO] 2.19 finishValue 也許它我正在如何使用時間或距離值? 也許時間應該在幾秒鐘內? – Chris

+0

@Chris我在答案中做了一個小修改。 –

+0

我相信做到了!感謝你的幫助! – Chris