美文网首页
js 计算两个坐标点的距离

js 计算两个坐标点的距离

作者: 没见过的颜色 | 来源:发表于2020-03-17 11:50 被阅读0次

    let PI = 3.14159265358979323;//圆周率
    let R = 6371229;//地球半径

    function getDistance(lon1,lat1,lon2,lat2){
    let x,y,distance;
    let lonres = lon1 > lon2?lon1-lon2:lon2-lon1;
    let latres = lat1 > lat2?lat1-lat2:lat2-lat1;
    x = (lonres) * PI * R * Math.cos(((lat1 + lat2) / 2) * PI / 180) / 180;
    y = (lat2 - lat1) * PI * R / 180;
    return distance = Math.hypot(x, y);
    }

    相关文章

      网友评论

          本文标题:js 计算两个坐标点的距离

          本文链接:https://www.haomeiwen.com/subject/cgazehtx.html