瀏覽代碼

修复bug

xushiting 2 年之前
父節點
當前提交
bdd196507f
共有 1 個文件被更改,包括 10 次插入2 次删除
  1. 10 2
      src/graphic/Service/RoadService.js

+ 10 - 2
src/graphic/Service/RoadService.js

@@ -154,8 +154,6 @@ export default class RoadService {
       mathUtil.getDistance(startPoint, point) < Constant.minAdsorbPix ||
       mathUtil.getDistance(endPoint, point) < Constant.minAdsorbPix
     ) {
-      //console.error('splitRoad********************************************1')
-      //return null
     }
 
     let leftEdge = dataService.getRoadEdge(road.leftEdgeId);
@@ -194,6 +192,16 @@ export default class RoadService {
       point.setPointParent(roadId, "start");
       road.startId = pointId;
     }
+
+    if (road.way == Constant.oneWay) {
+      newRoad.setWay(road.way);
+      newRoad.singleRoadDrivewayCount = road.singleRoadDrivewayCount;
+    } else if (road.way == Constant.twoWay) {
+      newRoad.setWay(road.way);
+      newRoad.leftDrivewayCount = road.leftDrivewayCount;
+      newRoad.rightDrivewayCount = road.rightDrivewayCount;
+    }
+
     // 更新断开后两个road之间的edge
     edgeService.updateEdgeForTwoRoad(roadId, newRoad.vectorId);