jinx 1 년 전
부모
커밋
0dd2f568e5
3개의 변경된 파일19개의 추가작업 그리고 17개의 파일을 삭제
  1. 3 0
      src/graphic/Controls/AddRoad.js
  2. 1 0
      src/graphic/Controls/UIControl.js
  3. 15 17
      src/graphic/Service/RoadService.js

+ 3 - 0
src/graphic/Controls/AddRoad.js

@@ -69,9 +69,12 @@ export default class AddRoad {
         if (hasComputerRoadIds.indexOf(key) < 0) {
           roadService.setLanes(key);
           hasComputerRoadIds.push(key);
+          let road = dataService.getRoad(key);
+          roadService.initRoadWidthTipsPos(road);
         }
       }
     }
+ 
     listenLayer.clear();
     this.clear();
   }

+ 1 - 0
src/graphic/Controls/UIControl.js

@@ -342,6 +342,7 @@ export default class UIControl {
       let road = dataService.getRoad(focusItem.vectorId);
       let leftEdge = dataService.getRoadEdge(road.leftEdgeId);
       let rightEdge = dataService.getRoadEdge(road.rightEdgeId);
+      // 解锁前需要把路缘线设置为单实线
       if (leftEdge.roadSide) {
         leftEdge.setStyle("SingleSolidLine");
       }

+ 15 - 17
src/graphic/Service/RoadService.js

@@ -231,23 +231,21 @@ export default class RoadService {
         mathUtil.clonePoint(rightEdge.end, oldRightEdgeEndPoint);
       }
     }
-    // console.error(endPoint.parent);
-    let newStartPoint = dataService.getRoadPoint(newRoad.startId);
-    let newEndPoint = dataService.getRoadPoint(newRoad.endId);
-    let parents = {};
-    if (Object.keys(newStartPoint.parent).length > 1) {
-      parents = newStartPoint.parent;
-    }
-
-    if (Object.keys(newEndPoint.parent).length > 1) {
-      parents = newEndPoint.parent;
-    }
-
-    for (let key in parents) {
-      let road = dataService.getRoad(key);
-      this.initRoadWidthTipsPos(road);
-    }
-
+    // let newStartPoint = dataService.getRoadPoint(newRoad.startId);
+    // let newEndPoint = dataService.getRoadPoint(newRoad.endId);
+    // let parents = {};
+    // if (Object.keys(newStartPoint.parent).length > 1) {
+    //   parents = newStartPoint.parent;
+    // }
+
+    // if (Object.keys(newEndPoint.parent).length > 1) {
+    //   parents = newEndPoint.parent;
+    // }
+
+    // for (let key in parents) {
+    //   let road = dataService.getRoad(key);
+    //   this.initRoadWidthTipsPos(road);
+    // }
     return newRoad.vectorId;
   }