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

eoy*_*eoy 3 ruby geocoding ruby-on-rails google-geocoding-api

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

这怎么做得最好?

Bil*_*onk 5

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

例如,请求:

http://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&sensor=false
Run Code Online (Sandbox Code Playgroud)

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

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