【问题标题】:Calculate arrival time on iOS based on target distance根据目标距离在 iOS 上计算到达时间
【发布时间】:2012-10-15 04:35:07
【问题描述】:

首先,我使用的是 Appcelerators Titanium Platform,因此任何 Javascript 示例都将不胜感激。我将给出我想要完成的总体目标。我的应用程序将允许用户输入以下内容:

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

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

由用户设置

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

来自手机

  • 距离
  • 定时器时间

【问题讨论】:

    标签: javascript iphone ios titanium distance


    【解决方案1】:

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

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

    【讨论】:

    • 感谢您花时间研究我的问题。您的公式可能是正确的,我只是没有正确实施,但是“完成时间”只是不断增加,并且永远不会与实际完成时间相匹配。值如下 [INFO] 1.02 userDistance in miles [INFO] 0.93 userTime in minutes [INFO] 2.0 goalDistance in miles [INFO] 2.19 finishValue 也许我如何使用时间或距离值?也许时间应该以秒为单位?
    • @Chris 我在回答中做了一个小的修改。
    • 我相信做到了!感谢您的所有帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 2016-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多