|
@@ -125,9 +125,6 @@ export default class CurveRoadService extends RoadService {
|
|
|
newEndPoint.setIndex(1); //addCPoint执行后会自动增加
|
|
|
|
|
|
newCurveRoad.setWay(curveRoad.way);
|
|
|
- newCurveRoad.singleRoadWidth = curveRoad.singleRoadWidth;
|
|
|
- newCurveRoad.leftWidth = curveRoad.leftWidth;
|
|
|
- newCurveRoad.rightWidth = curveRoad.rightWidth;
|
|
|
|
|
|
let edgePoints;
|
|
|
if (newCurveRoad.way == Constant.oneWay) {
|
|
@@ -188,6 +185,8 @@ export default class CurveRoadService extends RoadService {
|
|
|
}
|
|
|
leftEdge.start = uiService.getNewPositionForPop(leftCurveEdge.start);
|
|
|
leftEdge.end = uiService.getNewPositionForPop(leftCurveEdge.end);
|
|
|
+ leftEdge.setStyle(leftCurveEdge.getStyle());
|
|
|
+ leftEdge.setWeight(leftCurveEdge.getWeight());
|
|
|
|
|
|
const rightCurveEdge = dataService.getCurveRoadEdge(curveRoad.rightEdgeId);
|
|
|
for (let i = 0; i < rightEdge.points.length; ++i) {
|
|
@@ -197,12 +196,15 @@ export default class CurveRoadService extends RoadService {
|
|
|
}
|
|
|
rightEdge.start = uiService.getNewPositionForPop(rightCurveEdge.start);
|
|
|
rightEdge.end = uiService.getNewPositionForPop(rightCurveEdge.end);
|
|
|
+ rightEdge.setStyle(rightCurveEdge.getStyle());
|
|
|
+ rightEdge.setWeight(rightCurveEdge.getWeight());
|
|
|
|
|
|
curveEdgeService.setCurves(leftEdge);
|
|
|
curveEdgeService.setCurves(rightEdge);
|
|
|
newCurveRoad.singleRoadDrivewayCount = curveRoad.singleRoadDrivewayCount;
|
|
|
newCurveRoad.leftDrivewayCount = curveRoad.leftDrivewayCount;
|
|
|
newCurveRoad.rightDrivewayCount = curveRoad.rightDrivewayCount;
|
|
|
+ newCurveRoad.singleRoadWidth = curveRoad.singleRoadWidth;
|
|
|
newCurveRoad.leftWidth = curveRoad.leftWidth;
|
|
|
newCurveRoad.rightWidth = curveRoad.rightWidth;
|
|
|
this.setLanes(newCurveRoad.vectorId);
|