定义路线上的地理编码距离

时间:2013-04-22 21:19:17

标签: php geocode

我正在移动网站上为MS Bike活动工作。我已经有用于标记电子邮件请求的地理位置代码,以及一个根据位置检查车手到位的登记站点。我想将距离添加到下一个休息站/结束点。我知道如何计算出两个地点之间的距离。而我对此的所有研究,都让谷歌提供了这条路线。但由于这是一个事件,骑车者会有一条预定的路线。

有没有人对如何解决这个问题有任何想法?我有Lat / Long的路线(每个角落和转弯),我有一个kml格式。

1 个答案:

答案 0 :(得分:0)

如果路点的分辨率足够明显,我可以看到两种情况:最近的路点是下一个点或者是前一个点:

enter image description here

因此,如果您不仅计算到最近点的距离,而且还计算到前一点和下一点之间的距离,您应该能够简单地确定下一点的距离。

如上所述,这要求点之间的分辨率足够好。例如。如果你有一个180度曲线的课程,那么事情就不再那么好了:

enter image description here

解决方案是在这些区域拥有足够的路标。所以这可能适合您的问题,也可能不适合您。对于无用的图形很抱歉,但我希望他们能够很好地说明这一点。此概念有点粗糙,但可能足以创建第一个模拟。

相关问题