Gps 获取朝向固定位置的第一个移动对象(从纬度/经度)

Gps 获取朝向固定位置的第一个移动对象(从纬度/经度),gps,location,latitude-longitude,Gps,Location,Latitude Longitude,我脑子里有个大问题想不清楚。 我试着在网上读了很多文章,但就是没能把所有的文章都整理成一个清晰的图像,知道该怎么做 我有以下资料: 以纬度/经度值对表示的公交车站位置(路线已知) 当前站点的位置-我站的位置 以GPRMC格式在此路线上运行的所有车辆的GPS数据: e、 “$GPRMC,122532.000,A,4533.2553,N,01842.6141,e,28.18,92.86220113,,,D*66;” 现在最难的部分是:)-至少对我来说,从GPS数据中找出哪辆车将首先到达我当前的位置是

我脑子里有个大问题想不清楚。 我试着在网上读了很多文章,但就是没能把所有的文章都整理成一个清晰的图像,知道该怎么做

我有以下资料:

  • 以纬度/经度值对表示的公交车站位置(路线已知)

  • 当前站点的位置-我站的位置

  • 以GPRMC格式在此路线上运行的所有车辆的GPS数据: e、 “$GPRMC,122532.000,A,4533.2553,N,01842.6141,e,28.18,92.86220113,,,D*66;”

  • 现在最难的部分是:)-至少对我来说,从GPS数据中找出哪辆车将首先到达我当前的位置是什么逻辑

    我的逻辑是首先找到最近的车辆,但后来我意识到,可能是刚刚经过我的位置的车辆。这让我很伤心:)


    如果有人有一段代码——任何语言:)那就太好了,但如果有人能给我解释——或者给我指一些好文章,我会非常感激。我以前没有处理过这些信息,所以弄不清楚它应该如何工作。

    这不是很容易,但是:

    你必须

    1) 计算汽车到当前位置的距离

    2) 观察此距离至少两到三次: 如果距离变小,则车辆将移动到该位置。 如果它变得更大,那么汽车就会开走

    3) 这辆车是最好的,它的属性是“正在行驶”,并且距离最小