首先,我正在使用appcelerators钛平台,因此将不胜感激。我将为我要完成的目标提供总体目标。我的应用程序将允许用户输入以下内容:
- 目标时间(17:00分钟)
- 跑步距离(2.0英里)
当一个人正在运行时,我需要提醒他们他们当前的估计完成时间。我已经成功地与应用程序上的GPS收集了距离。而且我也有一个秒表。因此,实际上,我只是想了解如何根据他们在任何给定点的距离和时间来计算他们的估计完成时间的见解。这可能需要一些简单的数学计算,这些计算目前逃脱了我,因此,任何帮助都将不胜感激。因此,最后,我有以下信息:
用户设置
- 目标时间(17:00分钟)
- 跑步距离(2.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);
}