计算两个经纬度点之间的距离[java]

来源:互联网 发布:最新网络手游排行榜 编辑:程序博客网 时间:2024/06/06 11:04
private final static double PI = 3.14159265358979323; private final static double R = 6371229;   //纬线圈所在的半径长度,单位米  public double getDistance(double longt1, double lat1, double longt2,double lat2) {                 double x, y, distance;          x = (longt2 - longt1) * PI * R* Math.cos(((lat1 + lat2) / 2) * PI / 180) / 180;          y = (lat2 - lat1) * PI * R / 180;          distance = Math.hypot(x, y);          return distance;}
0 0
原创粉丝点击