Ruby 计算经纬度之间距离
2012-05-30 21:13
1031 查看
代码经过网上公式coding出来的。算是转载吧。但真心忘记是哪里抄来的了…
lat1 = 39.993956 lng1 = 116.173553 lat2 = 39.952912 lng2 = 116.29715 include Math lat_diff = (lat1 - lat2)*PI/180.0 lng_diff = (lng1 - lng2)*PI/180.0 lat_sin = Math.sin(lat_diff/2.0) ** 2 lng_sin = Math.sin(lng_diff/2.0) ** 2 first = Math.sqrt(lat_sin + Math.cos(lat1*PI/180.0) * Math.cos(lat2*PI/180.0) * lng_sin) result = Math.asin(first) * 2 * 6378137.0 p result.to_i
相关文章推荐
- mysql 下 计算 两点 经纬度 之间的距离
- 根据经纬度计算两点之间的距离
- 计算指定两点经纬度之间的距离(附PHP源码)
- mysql 下 计算 两点 经纬度 之间的距离 含具体sql语句
- 根据经纬度计算两点之间距离的Obcective-C代码
- java通过经纬度计算两个点的之间的距离的算法
- 根据经纬度计算地球上两点之间的距离js实现代码
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 计算两个经纬度坐标之间的距离
- IOS 计算两个经纬度之间的距离
- 计算经纬度之间距离
- 如何通过经纬度粗略计算地球两点之间的距离?直接上代码
- PHP利用经纬度计算两点之间的距离(两种方法)
- 在 Oracle 中根据经纬度计算两地之间的距离
- 通过gps给定的两个经纬度坐标,计算两点之间的距离
- 两点经纬度之间距离计算
- php计算两个经纬度地点之间的距离
- 用Wex5实现计算两个经纬度之间的距离
- 给你两个经纬度,计算他们之间的距离
- JavaScript计算两个经纬度之间的物理距离