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

Javascript 根据目标距离计算iOS上的到达时间,javascript,iphone,ios,titanium,distance,Javascript,Iphone,Ios,Titanium,Distance,首先,我使用的是Appcelerators Tianium平台,因此任何Javascript示例都将不胜感激。我将给出我努力实现的总体目标。我的应用程序将允许用户输入以下内容: 进球时间(17:00分钟) 跑步距离(2.0英里) 当一个人在跑步时,我需要提醒他们当前预计的完成时间。我已经在应用程序上成功地收集了与gps的距离。我还有一个秒表。所以我真的想了解一下如何根据他们在任何给定点的距离和时间来计算他们的预计完成时间。这可能需要一些简单的数学计算,在这一点上我是逃避,所以任何帮助将不胜感

首先,我使用的是Appcelerators Tianium平台,因此任何Javascript示例都将不胜感激。我将给出我努力实现的总体目标。我的应用程序将允许用户输入以下内容:

  • 进球时间(17:00分钟)
  • 跑步距离(2.0英里)
当一个人在跑步时,我需要提醒他们当前预计的完成时间。我已经在应用程序上成功地收集了与gps的距离。我还有一个秒表。所以我真的想了解一下如何根据他们在任何给定点的距离和时间来计算他们的预计完成时间。这可能需要一些简单的数学计算,在这一点上我是逃避,所以任何帮助将不胜感激。 最后,我有以下几条信息:

由用户设置

  • 进球时间(17:00分钟)
  • 跑步距离(2.0英里)
从电话

  • 距离
  • 计时器时间

    • 试试这个方法。这只是一个我不确定语法的算法(希望你能修复它)


      感谢您抽出时间来研究我的问题。你的公式可能是正确的,我只是没有正确地执行,但“完成时间”只是不断增加,从来没有匹配的实际完成时间。这些值如下所示[INFO]1.02用户距离(以英里为单位)[INFO]0.93用户时间(以分钟为单位)[INFO]2.0目标距离(以英里为单位)[INFO]2.19完成值可能是我使用时间或距离值的方式?“也许时间应该以秒为单位?”克里斯,我在回答时做了一个小小的修改。我相信是这样的!谢谢你的帮助!
      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);
      }