|
@@ -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) {
|