|
@@ -134,7 +134,8 @@ export default class HistoryUtil {
|
|
mathUtil.equalPoint(roadEdge1.start, roadEdge2.start) &&
|
|
mathUtil.equalPoint(roadEdge1.start, roadEdge2.start) &&
|
|
mathUtil.equalPoint(roadEdge1.end, roadEdge2.end) &&
|
|
mathUtil.equalPoint(roadEdge1.end, roadEdge2.end) &&
|
|
roadEdge1.parent == roadEdge2.parent &&
|
|
roadEdge1.parent == roadEdge2.parent &&
|
|
- roadEdge1.style == roadEdge2.style
|
|
|
|
|
|
+ roadEdge1.style == roadEdge2.style &&
|
|
|
|
+ roadEdge1.roadSide == roadEdge2.roadSide
|
|
) {
|
|
) {
|
|
return false;
|
|
return false;
|
|
} else {
|
|
} else {
|
|
@@ -447,6 +448,7 @@ export default class HistoryUtil {
|
|
roadEdgeInfo.start = { x: roadEdge2.start.x, y: roadEdge2.start.y };
|
|
roadEdgeInfo.start = { x: roadEdge2.start.x, y: roadEdge2.start.y };
|
|
roadEdgeInfo.end = { x: roadEdge2.end.x, y: roadEdge2.end.y };
|
|
roadEdgeInfo.end = { x: roadEdge2.end.x, y: roadEdge2.end.y };
|
|
roadEdgeInfo.parent = roadEdge2.parent;
|
|
roadEdgeInfo.parent = roadEdge2.parent;
|
|
|
|
+ roadEdgeInfo.roadSide = roadEdge2.roadSide;
|
|
this.setRoadEdgeInfo(roadEdgeInfo);
|
|
this.setRoadEdgeInfo(roadEdgeInfo);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -458,6 +460,7 @@ export default class HistoryUtil {
|
|
roadInfo.leftEdgeId = road2.leftEdgeId;
|
|
roadInfo.leftEdgeId = road2.leftEdgeId;
|
|
roadInfo.rightEdgeId = road2.rightEdgeId;
|
|
roadInfo.rightEdgeId = road2.rightEdgeId;
|
|
roadInfo.way = road2.way;
|
|
roadInfo.way = road2.way;
|
|
|
|
+ roadInfo.roadWidthTipsPos = road2.roadWidthTipsPos;
|
|
if (road2.way == Constant.oneWay) {
|
|
if (road2.way == Constant.oneWay) {
|
|
roadInfo.singleRoadWidth = road2.singleRoadWidth;
|
|
roadInfo.singleRoadWidth = road2.singleRoadWidth;
|
|
roadInfo.singleRoadDrivewayCount = road2.singleRoadDrivewayCount;
|
|
roadInfo.singleRoadDrivewayCount = road2.singleRoadDrivewayCount;
|
|
@@ -725,6 +728,7 @@ export default class HistoryUtil {
|
|
data.end = {};
|
|
data.end = {};
|
|
data.end = JSON.parse(JSON.stringify(roadEdge.end));
|
|
data.end = JSON.parse(JSON.stringify(roadEdge.end));
|
|
data.style = roadEdge.style;
|
|
data.style = roadEdge.style;
|
|
|
|
+ data.roadSide = roadEdge.roadSide;
|
|
return data;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -736,6 +740,7 @@ export default class HistoryUtil {
|
|
data.endId = road.endId;
|
|
data.endId = road.endId;
|
|
data.leftEdgeId = road.leftEdgeId;
|
|
data.leftEdgeId = road.leftEdgeId;
|
|
data.rightEdgeId = road.rightEdgeId;
|
|
data.rightEdgeId = road.rightEdgeId;
|
|
|
|
+ data.roadWidthTipsPos = road.roadWidthTipsPos;
|
|
data.way = road.way;
|
|
data.way = road.way;
|
|
if (road.way == Constant.oneWay) {
|
|
if (road.way == Constant.oneWay) {
|
|
data.singleRoadWidth = road.singleRoadWidth;
|
|
data.singleRoadWidth = road.singleRoadWidth;
|
|
@@ -945,6 +950,7 @@ export default class HistoryUtil {
|
|
mathUtil.clonePoint(roadEdge.end, roadEdgeInfo.end);
|
|
mathUtil.clonePoint(roadEdge.end, roadEdgeInfo.end);
|
|
roadEdge.type = roadEdgeInfo.type;
|
|
roadEdge.type = roadEdgeInfo.type;
|
|
roadEdge.style = roadEdgeInfo.style;
|
|
roadEdge.style = roadEdgeInfo.style;
|
|
|
|
+ roadEdge.roadSide = roadEdgeInfo.roadSide;
|
|
}
|
|
}
|
|
|
|
|
|
setRoadInfo(roadInfo) {
|
|
setRoadInfo(roadInfo) {
|
|
@@ -955,6 +961,7 @@ export default class HistoryUtil {
|
|
road.leftEdgeId = roadInfo.leftEdgeId;
|
|
road.leftEdgeId = roadInfo.leftEdgeId;
|
|
road.rightEdgeId = roadInfo.rightEdgeId;
|
|
road.rightEdgeId = roadInfo.rightEdgeId;
|
|
road.way = roadInfo.way;
|
|
road.way = roadInfo.way;
|
|
|
|
+ road.roadWidthTipsPos = roadInfo.roadWidthTipsPos;
|
|
if (road.way == Constant.oneWay) {
|
|
if (road.way == Constant.oneWay) {
|
|
road.singleRoadWidth = roadInfo.singleRoadWidth;
|
|
road.singleRoadWidth = roadInfo.singleRoadWidth;
|
|
road.singleRoadDrivewayCount = roadInfo.singleRoadDrivewayCount;
|
|
road.singleRoadDrivewayCount = roadInfo.singleRoadDrivewayCount;
|