Browse Source

修复bug

xushiting 2 years ago
parent
commit
4998606a58

File diff suppressed because it is too large
+ 1 - 1
server/test/a0k4xu045_202305311600080410/attach/sceneStore


+ 7 - 0
src/graphic/Load.js

@@ -34,12 +34,14 @@ export default class Load {
 
   async load(dataLocal, data3d) {
     this.layer.initLocation();
+    coordinate.init(this.layer.canvas);
     if (dataLocal) {
       if (dataLocal.Settings) {
         for (let key in dataLocal.Settings) {
           Settings[key] = dataLocal.Settings[key];
         }
       }
+
       if (dataLocal.backgroundImg) {
         let bgImg = imageService.createBackgroundImg(
           dataLocal.backgroundImg.src,
@@ -56,6 +58,7 @@ export default class Load {
           }
         } catch (e) {}
       }
+
       if (dataLocal.circles) {
         for (let key in dataLocal.circles) {
           let circle = circleService.create(
@@ -70,6 +73,7 @@ export default class Load {
           circle.setDisplay(dataLocal.circles[key].display);
         }
       }
+
       if (dataLocal.magnifiers) {
         for (let key in dataLocal.magnifiers) {
           let magnifier = magnifierService.create(
@@ -88,6 +92,7 @@ export default class Load {
           } catch (e) {}
         }
       }
+
       if (dataLocal.points) {
         for (let key in dataLocal.points) {
           let point = pointService.create(dataLocal.points[key], key);
@@ -111,6 +116,7 @@ export default class Load {
           }
         }
       }
+
       if (dataLocal.svgs) {
         for (let key in dataLocal.svgs) {
           let svg = svgService.create(
@@ -366,6 +372,7 @@ export default class Load {
       if (dataLocal.hasOwnProperty("currentId")) {
         dataService.setCurrentId(dataLocal.currentId);
       }
+
       if (dataLocal.hasOwnProperty("res")) {
         coordinate.setRes(dataLocal.res);
       }

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

@@ -1504,8 +1504,12 @@ export default class RoadService {
     let road = dataService.getRoad(roadId);
     let leftEdge = dataService.getRoadEdge(road.leftEdgeId);
     let rightEdge = dataService.getRoadEdge(road.rightEdgeId);
-    lineService.create(leftEdge.start, leftEdge.end);
-    lineService.create(rightEdge.start, rightEdge.end);
+    let leftLine = lineService.create(leftEdge.start, leftEdge.end);
+    leftLine.setStyle(leftEdge.getStyle());
+    leftLine.setWeight(leftEdge.getWeight());
+    let rightLine = lineService.create(rightEdge.start, rightEdge.end);
+    rightLine.setStyle(rightEdge.getStyle());
+    rightLine.setWeight(rightEdge.getWeight());
     if (road.way == Constant.oneWay) {
       for (let i = 0; i < road.singleLanes.length; ++i) {
         let laneLine = lineService.create(