我已经设置了一个系统,使用http://www.rubygeocoder.com/计算两个位置之间的距离,但是,为了能够计算(免税)公里成本(例如旅行补偿)我需要距离通过道路,例如使用谷歌。
这怎么做得最好?
答案 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,因此您可能会发现它可以让您的生活更轻松。在这种情况下,您可能还会发现它太过分了,因为我们只谈论一个请求。