Maison  >  Article  >  interface Web  >  Partage de code de calcul de distance de longitude et de latitude JS

Partage de code de calcul de distance de longitude et de latitude JS

小云云
小云云original
2018-03-06 15:07:152079parcourir

Cet article partage principalement avec vous le code de calcul de la distance de longitude et de latitude JS. J'espère que vous pourrez utiliser le code suivant pour apprendre à calculer la distance de longitude et de latitude 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);  
},

Recommandations associées :

php Conversion de la longitude et de la latitude de la carte Tencent en idées de mise en œuvre de longitude et de latitude de la carte Baidu et partage d'exemples

javascript - WeChat Comment passer la valeur de longitude et de latitude en js et comment la recevoir en arrière-plan

Calculer la distance entre la longitude et la latitude de deux points sous SQL SERVER

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn