jimingminlovefly

统计

最新评论

案例-java根据经纬度计算两点之间的距离

private final static double PI = Math.PI; // 圆周率
private final static double R = 6371.229; // 地球的半径
/**
longitude   经度
latitude 维度
*/
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;
    }

posted on 2011-11-09 11:37 计明敏 阅读(1015) 评论(0)  编辑  收藏 所属分类: java


只有注册用户登录后才能发表评论。


网站导航: