地理编码器 gem 可以轻松计算轨道内 2 个坐标之间的距离:
obj.distance_from([40.714,-100.234])
如何在 Rails 之外的 ruby 脚本中实现这一点?
地理编码器 gem 可以轻松计算轨道内 2 个坐标之间的距离:
obj.distance_from([40.714,-100.234])
如何在 Rails 之外的 ruby 脚本中实现这一点?
如果你愿意假设地球是一个球体,那么有一个简单的公式可以计算两个点之间的距离,因为它们的纬度、经度和地球的半径:
http://en.wikipedia.org/wiki/Great-circle_distance#Formulas
我在这里实现了它(见Point#distance
),没有考虑地球的半径(或者,你可以说我的测量单位是一个地球半径):
https://gist.github.com/amitkgupta/5019163
如果您想要以米、英里等为单位的结果,您需要乘以适当的半径值。