两个经纬度之间的距离计算

来源:互联网 发布:报刊制作软件coreldraw 编辑:程序博客网 时间:2024/06/06 03:52
/** * 计算两个经纬度的距离 * @param longt1  经度1 * @param lat1  维度1 * @param longt2  经度2 * @param lat2  维度2 * @return   */ public static double getDistance(double longt1, double lat1, double longt2, double lat2) {      double PI = 3.14159265358979323;    double R = 6371229;        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;   }

原创粉丝点击