我有3个位置,分别是位置A,B和C。现在让我们假设在折线中,位置A首先是位置B,第二是位置C,第三是位置C。假设我当前的位置是位置B。现在我可以清楚地看到我已经旅行或覆盖了位置A,而我即将到来的位置是一条多义线上的位置C,但是我如何以编程方式知道这些东西,因为我已经覆盖了很多点折线。
我有一个构成折线的经度和纬度列表。
简而言之,我想知道折线上的覆盖点或行进点
答案 0 :(得分:0)
您需要测量您与所有点之间的距离,然后找到最近的点以告诉您什么点。尝试在您和最近的点之间添加阈值,以确保您位于折线上,因为位置读取的准确性可能会发生错误。
要测量两个位置之间的距离,您需要编写此代码。
locationA.distanceTo(locationB);