我有一条GPS坐标路径,我正在绘制地图。我需要确定用户当前最接近的路径的哪个点。我能够遍历路径上的附近点并确定哪个点最近,但我遇到了问题。
有时路径涉及回程,因此路径的两个部分可能是平行的。
判断用户是在出路还是返回的最佳方式是什么?他们可以在路径的任何时候启动我的应用程序,它需要能够知道他们所在的路径的哪一部分。
我能想到的唯一解决方案就是使用他们移动的方向并猜测它们必须位于路径的哪个部分朝这个方向移动,但似乎必须采用另一种方式。
为了澄清:在下图中,我如何确定用户是在路径的A点还是B点,如果我不能认为我的应用在旅行期间已经知道位置感知路径?
答案 0 :(得分:0)
解决方案是距离检查和方向检查的组合 首先得到半径100米内的所有位置,然后按距离排序 取第一个偏差超过当前用户方向x度的第一个。