知道纬度/经度/航向/速度的下一个位置

Ell*_*med 3 c# algorithm gps

知道小数纬度,小数经度,速度(km/h),标题 如何在60秒后找到汽车的下一个位置?有什么算法可以做到吗?

Dan*_*dor 7

这可能有所帮助:

distance_traveled = speed * time
Run Code Online (Sandbox Code Playgroud)

然后,使用航向为角度(三角法)计算速度的x和y分量:

speed_x=distance_traveled * Math.Cos(heading/180*Math.PI)
speed_y=distance_traveled * Math.Sin(heading/180*Math.PI)
Run Code Online (Sandbox Code Playgroud)

接下来,看看如何将lat/long映射到某种形式的x/y坐标,添加speed_x和speed_y,然后再转换为lat/long.

最后一个是棘手的,请看这里:http://www.movable-type.co.uk/scripts/latlong.html

事实上,你会发现那篇文章中的所有内容!