首页 Order Javascript 正文

Javascript 定位计算两点坐标距离

金鹏头像 金鹏 Javascript 2021-11-15 17:11:39 0 760
导读:function gd_distance(user_x, user_y,dealer_x,dealer_y) {  &nb...

图片.png


function gd_distance(user_x, user_y,dealer_x,dealer_y) {

    if (!user_x || !user_y || !dealer_x || !dealer_y)
    {
         return  '';
    }

    var startLatRads=degreesToRadians(user_y);
    var startLongRade=degreesToRadians(user_x);
    var destLatRads=degreesToRadians(dealer_y);
    var destLongRads=degreesToRadians(dealer_x);
    var Radius=6371;
    var distance=Math.acos(Math.sin(startLatRads)*Math.sin(destLatRads)+Math.cos(startLatRads)*Math.cos(destLatRads)*Math.cos(startLongRade-destLongRads))*Radius;

    return distance.toFixed(1);
}


function degreesToRadians(degrees){
      var radians=(degrees*Math.PI)/180;
      return radians;
}


本文地址:https://www.jinpeng.work/?id=13
若非特殊说明,文章均属本站原创,转载请注明原链接。
广告3

欢迎 发表评论:

  • 请填写验证码

日历

«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930

控制面板

您好,欢迎到访网站!
  查看权限
广告2

退出请按Esc键