突破极限,突破局限,黑色之路,默默走完...

每个人都依靠自己的知识和认识,却又被之所束缚,还将这些称之为现实。但知识和认识是非常暧昧的东西,那个现实也许只不过是镜中花水中月。人们都生活在自我意识之中,你不这么认为吗?...

JAVA 计算地球上任意两点(经纬度)距离

  1. /** 
  2.  * 计算地球上任意两点(经纬度)距离 
  3.  *  
  4.  * @param long1 
  5.  *            第一点经度 
  6.  * @param lat1 
  7.  *            第一点纬度 
  8.  * @param long2 
  9.  *            第二点经度 
  10.  * @param lat2 
  11.  *            第二点纬度 
  12.  * @return 返回距离 单位:米 
  13.  */  
  14. public static double Distance(double long1, double lat1, double long2,  
  15.         double lat2) {  
  16.     double a, b, R;  
  17.     R = 6378137// 地球半径  
  18.     lat1 = lat1 * Math.PI / 180.0;  
  19.     lat2 = lat2 * Math.PI / 180.0;  
  20.     a = lat1 - lat2;  
  21.     b = (long1 - long2) * Math.PI / 180.0;  
  22.     double d;  
  23.     double sa2, sb2;  
  24.     sa2 = Math.sin(a / 2.0);  
  25.     sb2 = Math.sin(b / 2.0);  
  26.     d = 2  
  27.             * R  
  28.             * Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1)  
  29.                     * Math.cos(lat2) * sb2 * sb2));  
  30.     return d;  
  31. }  
阅读更多
个人分类: 安卓开发实战随笔
上一篇The specified child already has a parent. You must call removeView() on the child's parent first.
下一篇Android Action Bar 详解篇
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭