text JS:纬度公式距离Lat,Lng点之间的距离,单位为公里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了text JS:纬度公式距离Lat,Lng点之间的距离,单位为公里相关的知识,希望对你有一定的参考价值。

function getDistanceFromLatLonInKm(lat1,lon1,lat2,lon2) {
	var R = 6371; // Radius of the earth in km
	var dLat = deg2rad(lat2-lat1);  // deg2rad below
	var dLon = deg2rad(lon2-lon1);
	var a = Math.sin(dLat/2) * Math.sin(dLat/2) + Math.cos(deg2rad(lat1)) * Math.cos(deg2rad(lat2)) * Math.sin(dLon/2) * Math.sin(dLon/2);
	var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
	var d = R * c; // Distance in km
	return d;
}

以上是关于text JS:纬度公式距离Lat,Lng点之间的距离,单位为公里的主要内容,如果未能解决你的问题,请参考以下文章

php计算两个经纬度之间的距离问题,求指导

获取两个点经纬度之间的距离

mysql 下 计算 两点 经纬度 之间的距离 计算结果排序

转:mysql 下 计算 两点 经纬度 之间的距离 计算结果排序

计算经纬度 2点之间的距离

PHP,Mysql根据经纬度计算距离并排序