根据目标距离计算iOS上的到达时间

时间:2012-10-25 03:19:06

标签: javascript iphone ios titanium distance

首先我正在使用Appcelerators Titanium平台,因此任何Javascript示例都将受到赞赏。我将给出我想要完成的目标的总体目标。我的应用程序将允许用户输入以下内容:

  • 目标时间(17:00分钟)
  • 跑步距离(2.0英里)

当一个人在跑步时,我需要提醒他们当前估计的完成时间。我已经成功地在应用程序上收集了与gps的距离。我也有秒表跑。所以我真的希望能够根据他们在任何给定点的距离和时间来计算他们的估计完成时间。这可能需要一些简单的数学计算,这些计算在此时逃避我,所以任何帮助都将非常感激。 最后,我有以下几条信息:

由用户

设置
  • 目标时间(17:00分钟)
  • 跑步距离(2.0英里)

来自手机

  • 距离
  • 计时器时间

1 个答案:

答案 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);
}