【发布时间】:2018-08-25 11:29:24
【问题描述】:
我有 3 个位置,位置 A、B 和 C。现在让我们假设在折线中,位置 A 首先是位置 B,其次是位置 C。假设我当前的位置是位置 B。现在我可以清楚地看到我已经旅行或覆盖了位置 A,而我即将到来的位置是折线上的位置 C,但是我如何以编程方式知道这些事情我已经覆盖了这么多点折线。
我有一个构成折线的纬度和经度列表。
简而言之,我想知道折线上的覆盖点或经过点
【问题讨论】:
我有 3 个位置,位置 A、B 和 C。现在让我们假设在折线中,位置 A 首先是位置 B,其次是位置 C。假设我当前的位置是位置 B。现在我可以清楚地看到我已经旅行或覆盖了位置 A,而我即将到来的位置是折线上的位置 C,但是我如何以编程方式知道这些事情我已经覆盖了这么多点折线。
我有一个构成折线的纬度和经度列表。
简而言之,我想知道折线上的覆盖点或经过点
【问题讨论】:
你需要测量你和所有点之间的距离,然后找到最近的点来告诉你是什么点。尝试在您和最近点之间添加阈值,以确保您在折线上可能会由于位置读取准确性而发生错误。
要测量两个位置之间的距离,您需要编写此代码。
locationA.distanceTo(locationB);
【讨论】: