如何比较位置

问题描述 投票:1回答:1

我有3个位置,位置A,B和C.现在我们假设在折线位置A第一个位置B第二个,位置C第三个。假设我当前的位置是位置B.现在我可以清楚地看到我已经旅行或覆盖了位置A而我即将到来的位置是折线上的位置C,但我怎么能以编程方式知道这些事情我已经涵盖了这些点数折线。

我有一个纬度和经度列表,形成一条折线。

简而言之,我想知道Polyline上的覆盖点或行进点

android location
1个回答
0
投票

你需要测量你和所有点之间的距离然后找到最近的点来告诉你什么点。尝试在您和最近点之间添加阈值,以确保您在折线上可能由于位置读取准确性而发生错误。

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

locationA.distanceTo(locationB);
© www.soinside.com 2019 - 2024. All rights reserved.