如何比较的位置(How to compare locations)

2019-09-30 01:32发布

我有3个位置,位置A,B和C.现在让我们在折线的位置一个假设是第一位的位置B秒和C号地块第三。 姑且认为我目前的位置是位置B.现在,我可以清楚地看到,我已经走过或覆盖位置A和我即将地点是在折线位置C,但我如何通过编程知道这些事情,我已经涵盖了这些多点的折线。

我有经度和纬度形成折线的列表。

总之,我想知道在折线的内运行或行驶点

Answer 1:

你需要衡量你之间的距离,所有的点,然后找最近的点来告诉你点什么。 尝试你和最近点之间添加阈值,以确保您是在折线的错误可能发生,因为位置读取精度。

测量两个位置之间的距离,你需要编写的代码。

locationA.distanceTo(locationB);


文章来源: How to compare locations