2012-09-12 30 views
0

我正在为移动项目编写Rails后端,并且遇到了一个非常有趣的问题。获取两个地理位置之间的估计到达时间

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

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

会不会有,以提供抵达的准确时间考虑到现实生活中的并发症,如转弯,交通和替代解决方案等

+1

gmaps4rails包含一个包装来查询谷歌方向api:''Gmaps4rails.destination({“from”=>“”,“to”=>“”},options = {},output = “漂亮”) ' – apneadiving

回答

0

路线服务包括谷歌地图API中,就像地理位置。如果你可以使用一个,你可以使用其他。从谷歌搜索:https://developers.google.com/maps/documentation/directions/

+0

感谢您的替代解决方案。 – Ali

+1

我认为这是主要的解决方案。你想要考虑一大堆道路数据和交通数据。除非你有自己的副本,否则你必须使用服务。换句话说,不,没有其他选择。 谷歌有一个旨在做你想要的东西。 –

相关问题