获得两个地理位置之间的预计到达时间

时间:2012-09-12 11:32:33

标签: ruby-on-rails performance algorithm api google-maps

我正在为一个移动项目编写一个Rails后端,我遇到了一个非常有趣的问题。

我想计算两个点之间的到达时间(给定点A和B)在A到达B点的时间。我不将距离作为度量的原因是因为在鸟瞰图,最短的距离并不总能给你一个准确的答案。由于交通规则适用,车辆A可能真正接近B点,但由于可用的转弯等,实际远远落后于C的车辆C可能会有更少的到达时间。

当然使用Google Maps API是第一个也是一个非常简洁的解决方案,但是我认为不断查询地图API可能会降低服务器速度,使我的后端解决方案变得高效。

考虑到转弯,交通等现实生活中的复杂情况,是否有其他解决方案可以提供准确的到达时间。

1 个答案:

答案 0 :(得分:0)

路线服务包含在Google地图API中,就像地理定位一样。如果你可以使用一个,你可以使用另一个。来自google serach:https://developers.google.com/maps/documentation/directions/