xushiting 2 年之前
父節點
當前提交
227fcb3162
共有 2 個文件被更改,包括 3 次插入1 次删除
  1. 1 1
      src/graphic/Controls/AddRoad.js
  2. 2 0
      src/graphic/Service/CurveRoadService.js

+ 1 - 1
src/graphic/Controls/AddRoad.js

@@ -72,7 +72,7 @@ export default class AddRoad {
       let pointId2 = splitPointIds[i + 1];
       let roadId = roadService.getRoadId(pointId1, pointId2);
       if (!roadId) {
-        let road = roadService.create(pointId1, pointId2);
+        //let road = roadService.create(pointId1, pointId2);
         edgeService.updateEdgeForMulRoad(pointId1);
         edgeService.updateEdgeForMulRoad(pointId2);
       }

+ 2 - 0
src/graphic/Service/CurveRoadService.js

@@ -96,6 +96,7 @@ export default class CurveRoadService extends RoadService {
     );
     const leftJoin = mathUtil.getJoinLinePoint(position, leftLine);
     leftCurveEdge.points.splice(startIndex + 1, 0, leftJoin);
+    curveEdgeService.setCurves(leftCurveEdge);
 
     const rightCurveEdge = dataService.getCurveEdge(curveRoad.rightEdgeId);
     let rightLine = mathUtil.createLine1(
@@ -104,6 +105,7 @@ export default class CurveRoadService extends RoadService {
     );
     const rightJoin = mathUtil.getJoinLinePoint(position, rightLine);
     rightCurveEdge.points.splice(startIndex + 1, 0, rightJoin);
+    curveEdgeService.setCurves(rightCurveEdge);
 
     this.insertCPointToLanes(curveRoad, position, startIndex);
   }