JS経度緯度距離計算コード共有

小云云
小云云オリジナル
2018-03-06 15:07:152111ブラウズ

この記事では主に 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 Tencent 地図の経度と緯度を Baidu 地図の経度と緯度に変換する実装アイデアと共有する例

javascript - WeChat js が経度と緯度を取得する値の受け渡し方法と受け取り方法バックグラウンドで実行します

SQL SERVERで2つの値を計算します経度と緯度の点間の距離を計算します

以上がJS経度緯度距離計算コード共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。