计算两个经纬度之间的距离
2011-08-25 11:52
295 查看
/// <summary> /// 获取两个经纬度之间的距离 /// </summary> /// <param name="LonA">经度A</param> /// <param name="LatA">纬度A</param> /// <param name="LonB">经度B</param> /// <param name="LatB">经度B</param> /// <returns>距离(千米)</returns> public static double getDistance(double LonA, double LatA, double LonB, double LatB) { // 东西经,南北纬处理,只在国内可以不处理(假设都是北半球,南半球只有澳洲具有应用意义) double MLonA = LonA; double MLatA = LatA; double MLonB = LonB; double MLatB = LatB; // 地球半径(千米) double R = 6371.004; double C = Math.Sin(rad(LatA)) * Math.Sin(rad(LatB)) + Math.Cos(rad(LatA)) * Math.Cos(rad(LatB)) * Math.Cos(rad(MLonA - MLonB)); return (R * Math.Acos(C)); } private static double rad(double d) { return d * Math.PI / 180.0; }
相关文章推荐
- 通过经纬度计算两个之间的距离
- 计算两个经纬度之间的距离 单位(m)
- mysql数据库计算两个经纬度之间的距离问题
- PHP计算两个经纬度之间的距离
- sql server 计算两个经纬度点之间的距离
- 最新js获取经纬度并计算两个位置之间的距离
- mysql实现经纬度计算两个坐标之间的距离
- java通过经纬度计算两个点的之间的距离的算法
- 计算两个经纬度点之间的距离[java]
- IOS 计算两个经纬度之间的距离
- mysql实现经纬度计算两个坐标之间的距离sql语句
- JavaScript计算两个经纬度之间的物理距离
- java 计算两个经纬度之间距离
- PHP计算两个经纬度之间的距离
- golang与php实现计算两个经纬度之间距离的方法
- 计算两个经纬度之间的距离
- PHP计算两个经纬度之间的距离
- sql server 标量值函数 计算两个经纬度之间的距离
- iOS通过经纬度计算两个地点之间的距离
- php计算两个经纬度地点之间的距离(转)