首頁 >web前端 >js教程 >JS經緯度距離計算代碼分享

JS經緯度距離計算代碼分享

小云云
小云云原創
2018-03-06 15:07:152105瀏覽

本文主要和大家分享JS經緯度距離計算程式碼分享,希望大家能用以下程式碼學會計算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);  
},

相關推薦:

php騰訊地圖經緯度轉百度地圖經緯度的實現思路與示例分享

javascript - 微信js獲取經緯度如何傳值以及後台如何接收

在SQL SERVER下計算兩點經緯度之間的距離

以上是JS經緯度距離計算代碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn