function GetDistance(lat1, lng1, lat2, lng2) {
var radLat1 = (lat1 * Math.PI) / 180.0;
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 * 6371.393; // EARTH_RADIUS;
s = (Math.round(s * 10000) / 10000).toFixed(1);
return parseFloat(s);
}
计算两个坐标(经纬度)的距离
最新推荐文章于 2022-11-06 00:48:23 发布