当前位置: 移动技术网 > IT编程>开发语言>JavaScript > JS中计算两点经纬度距离(代码)

JS中计算两点经纬度距离(代码)

2019年03月21日  | 移动技术网IT编程  | 我要评论

js中计算两点经纬度距离(代码)

 getdistance:function(lat1, lng1, lat2, lng2, len_type = 2, decimal = 2)  
    {  
       var radlat1 = lat1 * math.pi / 180.0;   //pi()圆周率  
       var radlat2 = lat2 * math.pi / 180.0;  
       var a = radlat1 - radlat2;  
       var b = (lng1 * math.pi / 180.0) - (lng2 * math.pi / 180.0);  
       var s = 2 * math.asin(math.sqrt(math.pow(math.sin(a/2),2) + math.cos(radlat1) * math.cos(radlat2) * math.pow(math.sin(b/2),2)));  
        s = s * 6378.137;  
        s = math.round(s * 1000);  
       if (len_type --> 1)  
       {  
           s /= 1000;  
       }  
   return math.round(s, decimal);  
}, 

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网