Cet article vous présente un exemple de petit programme : comment calculer la distance entre deux points en fonction de la longitude et de la latitude (code). J'espère que ce sera le cas. utile pour vous.
//计算两点位置距离 getDistance: function (lat1, lng1, lat2, lng2) { lat1 = lat1 || 0; lng1 = lng1 || 0; lat2 = lat2 || 0; lng2 = lng2 || 0; var rad1 = lat1 * Math.PI / 180.0; var rad2 = lat2 * Math.PI / 180.0; var a = rad1 - rad2; var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0; var r = 6378137; //地球半径 var distance = r * 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(rad1) * Math.cos(rad2) * Math.pow(Math.sin(b / 2), 2))); /* if (distance > 1000){ distance = Math.round(distance / 1000); }*/ return distance; }
Recommandations associées :
PHP calcule la distance entre deux points GPS
php calcule deux distance entre la longitude et emplacements de latitude
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!