计算两个坐标点的航向角度

计算两个坐标点的航向角度
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说计算两个坐标点的航向角度,希望能够帮助大家进步!!!

    function courseAngle(lng_a, lat_a, lng_b, lat_b) {
        var y = Math.sin(lng_b - lng_a) * Math.cos(lat_b);
        var x = Math.cos(lat_a) * Math.sin(lat_b) - Math.sin(lat_a) * Math.cos(lat_b) * Math.cos(lng_b - lng_a);
        var bearing = Math.atan2(y, x);
        // debugger;
        bearing = 180 * bearing / Math.PI;
        if (bearing < 0) {
            bearing = bearing + 360;
        }
        return bearing;
    }

 

本文来源huayang183,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/17965

发表评论