【发布时间】:2010-04-13 12:31:52
【问题描述】:
total nubi here,我正在尝试编写一个应用程序来跟踪您已经走了多远。我找不到有关如何执行此操作的任何信息。我可以获得位置、速度、方位等。任何有关最佳方式的指示将不胜感激。
【问题讨论】:
total nubi here,我正在尝试编写一个应用程序来跟踪您已经走了多远。我找不到有关如何执行此操作的任何信息。我可以获得位置、速度、方位等。任何有关最佳方式的指示将不胜感激。
【问题讨论】:
微积分会提出一种方法:它是路径积分。您将通过将距离初始化为零来近似它,从时间 t0 的位置开始,采取时间步长 dt,计算时间 t0 + dt 的新位置,并将在该时间行进的距离加到距离上。冲洗,重复直到你停止循环。
【讨论】:
好吧,您需要从一个计算任意两个位置之间距离(也许以英里为单位)的公式开始。由于地球的曲率,这比简单的三角函数更复杂。这是进行此计算的链接:
http://www.movable-type.co.uk/scripts/latlong.html
一旦有了计算距离的公式,获得总行驶距离就很简单了,只需在移动时记录一系列点,然后计算每个点与下一个点之间的所有距离。
【讨论】: