您的位置:首页 > 移动开发 > IOS开发

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: