📅  最后修改于: 2023-12-03 15:12:00.853000             🧑  作者: Mango
有时候需要计算两个坐标之间的距离,例如在地图应用中计算两个位置之间的距离。在JavaScript中可以用以下公式来计算:
distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
其中x1和y1分别是第一个坐标的横坐标和纵坐标,x2和y2分别是第二个坐标的横坐标和纵坐标。距离的单位可以根据坐标的单位而定。
为了便于使用,我们可以将这个公式封装成一个函数:
function getDistance(x1, y1, x2, y2) {
return Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
}
这个函数接受四个参数,分别是两个坐标的横纵坐标,返回它们之间的距离。
下面是一个使用这个函数的例子:
const distance = getDistance(0, 0, 3, 4);
console.log(distance); // Output: 5
这个例子计算了坐标(0, 0)和(3, 4)之间的距离,结果为5。
以上就是计算两个坐标公式之间的距离的方法。