Javascript GPS数学

Javascript GPS数学,javascript,gps,physics,Javascript,Gps,Physics,我需要一个javascript函数,根据速度、航向和经过的时间更新当前位置 函数getUpdatedPosition(oldLat、oldLon、SpeedInMeterPersec、HeadingDegrees、durationInSeconds) 其中“前向度数”是行驶方向,以相对于正北顺时针计数的度数表示。(数目) 它将返回如下所示的地理位置对象: {lat:43.34532,lon:-84.23421}精确到小数点后5位 关于准确性,我是在短距离内频繁更新计算的,因此线性近似就足够了。请

我需要一个javascript函数,根据速度、航向和经过的时间更新当前位置

函数getUpdatedPosition(oldLat、oldLon、SpeedInMeterPersec、HeadingDegrees、durationInSeconds)

其中“前向度数”是行驶方向,以相对于正北顺时针计数的度数表示。(数目)

它将返回如下所示的地理位置对象: {lat:43.34532,lon:-84.23421}精确到小数点后5位

关于准确性,我是在短距离内频繁更新计算的,因此线性近似就足够了。

请参阅中的“问题1c”


“距离”对你来说显然是
speedInMetersPerSec*durationInSeconds

我认为它类似于(sin(toRadians(headingdegrees))*speedinmeterspercedurationinseconds)是纬度,(sin(toRadians(headingdegrees))*speedinmeterspercedurationinseconds)是经度。我不确定,tho。你可能需要根据你所使用的系统,在HeadingDegrees上添加一些偏移量(在某些系统上,0度是右的,在其他系统上,0度是左的,等等)。此外,我认为物理标签不应该在那里。谢谢iani。。。真希望你能在一篇真实的帖子中格式化你的答案。。。根据“前向度”的描述,我认为可以安全地假设0度为正北。不