jinx 1 yıl önce
ebeveyn
işleme
d2aa67529d
1 değiştirilmiş dosya ile 12 ekleme ve 1 silme
  1. 12 1
      src/graphic/Service/RoadService.js

+ 12 - 1
src/graphic/Service/RoadService.js

@@ -287,7 +287,6 @@ export default class RoadService {
     //   this.initRoadWidthTipsPos(road);
     // }
 
-  
     // console.error(newRoad)
 
     return newRoad.vectorId;
@@ -619,6 +618,7 @@ export default class RoadService {
     this.setRoadPointId(roadId, newPoint.vectorId, dir);
     // 第四步更新Edge
     edgeService.updateDefaultEdge(roadId, dir);
+
     this.setLanes(roadId, null, dir);
   }
 
@@ -632,6 +632,17 @@ export default class RoadService {
     dataService.deleteCrossPointForEdge(road.leftEdgeId, "end");
     dataService.deleteCrossPointForEdge(road.rightEdgeId, "start");
     dataService.deleteCrossPointForEdge(road.rightEdgeId, "end");
+
+
+    //曲线救国(后续需优化),删除相交的道路,路缘线需要更新 。
+    let roadEdges = dataService.getRoadEdges();
+    for (let key in roadEdges) {
+      let roadEdge = dataService.getRoadEdge(key);
+      console.error(roadEdge);
+      if (roadEdge.roadSide) {
+        roadEdge.initRoadSide();
+      }
+    }
   }
 
   setRoadPointId(roadId, pointId, dir) {