|
@@ -125,7 +125,8 @@ export default class ListenLayer {
|
|
|
if (Math.abs(position.x - point.x) < Constant.minAdsorbPix) {
|
|
|
seqInfo.linkedPointIdX = pointId;
|
|
|
seqInfo.x = point.x;
|
|
|
- } else if (Math.abs(position.y - point.y) < Constant.minAdsorbPix) {
|
|
|
+ }
|
|
|
+ if (Math.abs(position.y - point.y) < Constant.minAdsorbPix) {
|
|
|
seqInfo.linkedPointIdY = pointId;
|
|
|
seqInfo.y = point.y;
|
|
|
}
|
|
@@ -141,7 +142,8 @@ export default class ListenLayer {
|
|
|
if (seqInfo.hasOwnProperty("linkedPointIdX")) {
|
|
|
pointInfo.linkedPointIdX = seqInfo.linkedPointIdX;
|
|
|
pointInfo.x = seqInfo.x;
|
|
|
- } else if (seqInfo.hasOwnProperty("linkedPointIdY")) {
|
|
|
+ }
|
|
|
+ if (seqInfo.hasOwnProperty("linkedPointIdY")) {
|
|
|
pointInfo.linkedPointIdY = seqInfo.linkedPointIdY;
|
|
|
pointInfo.y = seqInfo.y;
|
|
|
}
|
|
@@ -990,13 +992,31 @@ export default class ListenLayer {
|
|
|
info.curvePointInfo.linkedRoadPointIdY;
|
|
|
this.modifyPoint.y = info.curvePointInfo.y;
|
|
|
this.modifyPoint.x = position.x;
|
|
|
- } else if (info && info.pointInfo.linkedPointIdX) {
|
|
|
+ } else if (
|
|
|
+ info &&
|
|
|
+ info.pointInfo.linkedPointIdX &&
|
|
|
+ !info.pointInfo.linkedPointIdY
|
|
|
+ ) {
|
|
|
this.modifyPoint = {};
|
|
|
this.modifyPoint.linkedPointIdX = info.pointInfo.linkedPointIdX;
|
|
|
this.modifyPoint.x = info.pointInfo.x;
|
|
|
this.modifyPoint.y = info.pointInfo.y;
|
|
|
- } else if (info && info.pointInfo.linkedPointIdY) {
|
|
|
+ } else if (
|
|
|
+ info &&
|
|
|
+ info.pointInfo.linkedPointIdY &&
|
|
|
+ !info.pointInfo.linkedPointIdX
|
|
|
+ ) {
|
|
|
+ this.modifyPoint = {};
|
|
|
+ this.modifyPoint.linkedPointIdY = info.pointInfo.linkedPointIdY;
|
|
|
+ this.modifyPoint.y = info.pointInfo.y;
|
|
|
+ this.modifyPoint.x = info.pointInfo.x;
|
|
|
+ } else if (
|
|
|
+ info &&
|
|
|
+ info.pointInfo.linkedPointIdY &&
|
|
|
+ info.pointInfo.linkedPointIdX
|
|
|
+ ) {
|
|
|
this.modifyPoint = {};
|
|
|
+ this.modifyPoint.linkedPointIdX = info.pointInfo.linkedPointIdX;
|
|
|
this.modifyPoint.linkedPointIdY = info.pointInfo.linkedPointIdY;
|
|
|
this.modifyPoint.y = info.pointInfo.y;
|
|
|
this.modifyPoint.x = info.pointInfo.x;
|