我正在为MS Bike活动的移动网站工作。我已经有了标记电子邮件请求的地理代码,并有一个签到网站,以检查车手在一个位置为基础的位置。我想加上到下一个休息站/终点的距离。我知道如何计算两个地点之间的距离。而我在这方面的所有研究,都是为了让谷歌提供路线。但由于这是一项赛事,所以骑手们有一条预先确定的路线。
有谁对如何解决这个问题有什么想法吗?我有路线的纬度/经度(每个转弯和转弯),并以kml格式保存。
发布于 2013-04-23 06:06:58
如果路点的分辨率足够明显,我可以看到两种情况:最近的路点要么是下一个点,要么是上一个点:

因此,如果您不仅计算到最近点的距离,而且还计算到前一个点和下一个点的距离,您应该能够简单地确定下一个点是哪一个。
正如所写的,这要求点之间的分辨率足够好。例如,如果你有一个180度曲线的课程,事情就不会再那么好地评估了:

那么,解决方案就是在这些领域有足够的路点。因此,这可能适合也可能不适合您的问题。对于这些垃圾图形,我很抱歉,但我希望它们能充分说明这一点。此外,这个概念有点粗糙,但可能足以创建第一个mock。
https://stackoverflow.com/questions/16156914
复制相似问题