可能重复:
如何计算两个经纬度点之间的距离?
如何计算 JavaScript 中地理位置之间的距离(以米为单位)?我找到了这个答案,但它是用 Java 实现的,我并没有真正理解发生了什么。
我正在使用 HTML 5 的地理位置功能并使用 JavaScript 来计算距离。直到现在我有这个功能:
function calculateDistance(lat1, lat2, lng1, lng2)
{
return Math.sqrt(((lat1 + lat2)*(lat1 + lat2)) + ((lng1 + lng2)*(lng1 + lng2)));
}
显然这不是我需要的值。有人可以帮我吗?