Java方法 根据经纬度计算距离

Java方法 根据经纬度计算距离,第1张

Java方法 根据经纬度计算距离
    public static final Double EARTH_R_METERS = 6370996.81;
 
    
    public static Double getLatLngDistance(double r,
                                           double lng1,double lat1,
                                           double lng2,double lat2){
        Double result = r * Math.acos(Math.cos(lat1*Math.PI/180) *Math.cos(lat2*Math.PI/180) *Math.cos( (lng1-lng2)*Math.PI/180 )
                + Math.sin(lat1*Math.PI/180) * Math.sin(lat2*Math.PI/180));
        return result;
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5682900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存