码迷,mamicode.com
首页 > 移动开发 > 详细

ios根据gps坐标来计算两点间的距离

时间:2014-12-12 22:06:33      阅读:686      评论:0      收藏:0      [点我收藏+]

标签:io   os   sp   bs   ad   as   nbsp   ios   return   

//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;

}

ios根据gps坐标来计算两点间的距离

标签:io   os   sp   bs   ad   as   nbsp   ios   return   

原文地址:http://www.cnblogs.com/progfun/p/4160472.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!