ios根据gps坐标来计算两点间的距离
2014-12-12 21:14
561 查看
//ios根据gps坐标来计算两点间的距离
//x1,y1 点1的坐标 x2,y2点2的坐标
-(double) gps2m:(double)x1 _y1:(double)y1 _x2:(double)x2 _y2:(double)y2{
double radLat1 = (x1 * 3.1416 / 180.0);
double radLat2 = (x2 * 3.1416 / 180.0);
double a = radLat1 - radLat2;
double b = (y1 - y2) * 3.1416 / 180.0;
double s = 2 * asin(sqrt(pow(sin(a / 2), 2)
+ cos(radLat1) * cos(radLat2)
* pow(sin(b / 2), 2)));
s = s * 6378137.0;
s = round(s * 10000) / 10000;
return s;
}
//x1,y1 点1的坐标 x2,y2点2的坐标
-(double) gps2m:(double)x1 _y1:(double)y1 _x2:(double)x2 _y2:(double)y2{
double radLat1 = (x1 * 3.1416 / 180.0);
double radLat2 = (x2 * 3.1416 / 180.0);
double a = radLat1 - radLat2;
double b = (y1 - y2) * 3.1416 / 180.0;
double s = 2 * asin(sqrt(pow(sin(a / 2), 2)
+ cos(radLat1) * cos(radLat2)
* pow(sin(b / 2), 2)));
s = s * 6378137.0;
s = round(s * 10000) / 10000;
return s;
}
相关文章推荐
- java根据GPS经纬度坐标计算两点的距离算法
- IOS开发——根据两点的经纬度计算距离
- 【百度地图API】如何根据摩卡托坐标进行POI查询,和计算两点距离
- 根据两点经纬坐标计算两点间的距离[JAVA]
- GPS坐标(大地坐标)转高斯平面坐标,并计算 GPS 坐标(大地坐标)两点间的距离
- 通过gps给定的两个经纬度坐标,计算两点之间的距离
- 根据两点间经纬度坐标(double值)计算两点间距离,LBS操作相关工具类
- 根据两点经纬坐标计算两点间的距离[JAVA]
- 根据经纬度坐标计算两点间几何距离 - 椰子树下 - CSDN博客
- java 根据经纬度 坐标 计算两点之间的距离
- Android-根据两点间经纬度坐标,计算两点间距离
- PHP 根据两点的坐标计算之间的距离
- 根据GPS经纬度坐标计算两点的距离算法
- 根据两点经纬度坐标计算距离
- 根据经纬度坐标计算两点间几何距离
- 【百度地图API】如何根据摩卡托坐标进行POI查询,和计算两点距离
- JavaScript 根据两点的经纬度坐标,计算实际的直线距离
- java根据经纬度坐标计算两点的距离算法
- 根据两个百度地图坐标计算两点的距离
- IOS根据两点的经纬度计算两点之间的距离