/**
* coor:坐标点
* coorArr:构成地块面的几何坐标点集合(封闭线)获得方式:
* for (let coor of feature.getGeometry().getFlatCoordinates()) {
coorArr.push(coor);
}
*/
judgeCoordinateInlayer(coor, coorArr) {
let arr = new Array();
let len = coorArr.length;
let lineNum = len % 2 === 0 ? len / 2 : Math.floor(len / 2 + 1);
for (let i = 0; i < lineNum; i++) {
let temp = coorArr.slice(i * 2, i * 2 + 2);
arr.push(temp);
}
return new Polygon([arr]).intersectsCoordinate(coor);
},
openlayers判断坐标点是否在地块面内
最新推荐文章于 2024-06-01 09:31:07 发布