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