繁体   English   中英

如何确定用户在GPS路径上的当前位置?

[英]How can I determine a user's current location on a GPS path?

我有一条要绘制到地图上的GPS坐标路径。 我需要确定用户当前最接近路径的哪一点。 我可以遍历路径上的附近点并确定最接近的点,但是我遇到了问题。

有时,路径涉及回程,因此路径的两个部分可能是平行的。

告诉用户是出门还是返回的最佳方法是什么? 他们可能会在路径中的任何时候启动我的应用程序,并且它需要能够知道它们所处路径的哪一部分。

我能想到的唯一解决方案是使用它们的移动方向,并猜测它们必须位于该方向上的路径的任何一部分上,但是似乎必须采用另一种方式。

为了澄清起见:在下图中,如果我不能假定我的应用在路径途中一直在感知位置,那么如何确定用户是在路径的A点还是B点?

图表

解决方案是距离检查和方向检查的结合。
首先获取半径100m以内的所有位置,然后按距离排序。
以第一个偏差不超过当前用户方向x度的角度进行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM