如何使用Ruby(在Rails上)计算两个地理位置之间的公路距离?

时间:2012-09-17 15:34:12

标签: ruby-on-rails ruby geocoding google-geocoding-api

我已经设置了一个系统,使用http://www.rubygeocoder.com/计算两个位置之间的距离,但是,为了能够计算(免税)公里成本(例如旅行补偿)我需要距离通过道路,例如使用谷歌。

这怎么做得最好?

1 个答案:

答案 0 :(得分:5)

您可以使用https://developers.google.com/maps/documentation/directions/

例如请求:

http://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false

将为您提供从多伦多到蒙特利尔的指示以及总距离。

https://github.com/apneadiving/Google-Maps-for-Rails包含了指示API,因此您可能会发现它可以让您的生活更轻松。在这种情况下,您可能还会发现它太过分了,因为我们只谈论一个请求。