计算坐标距离分享
计算坐标直线距离分享谁有厉害的方法分享下, 我现在用的方法如下
这些都是百度找的
var Arr = new Array();
for (i = 0; i < point2.length; i++) {
X2 = point2.x
Y2 = point2.y
let AAA = Math.trunc(Math.pow(Math.abs(X1 - X2), 2)) + Math.pow(Math.abs(Y1 - Y2), 2)
Arr.push({
AAA: AAA,
x: X2,
y: Y2,
})
}
循环挨个计算坐标的直线距离 存储到数组中
再进行排序,下面是排序
Arr.sort(function (a, b) {
var t1 = a.AAA * 1;
var t2 = b.AAA * 1;
if (t1 > t2) return 1;
else if (t1 < t2) return -1;
else return 0;
});
数组排序后从小到大也就是直线距离最近的坐标点到最远的坐标点
结束.
页:
[1]