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