Przeglądaj źródła

剖面控制台错误解决

maxiaoxiao 11 miesięcy temu
rodzic
commit
eacac65d04

+ 3 - 1
src/components/3DAnalysis/Profile3D/Profile3D.vue

@@ -236,7 +236,7 @@ export default {
       );
       screenSpaceEventHandler.setInputAction(function (e) {
         // let handlerLine = that.handlerLine;
-        if (handlerLine.polyline._actualPositions.length == 2) {
+        if (handlerLine.polyline && handlerLine.polyline._actualPositions && handlerLine.polyline._actualPositions.length == 2) {
           var result = {};
           result.object = handlerLine.polyline;
           handlerLine.drawEvt.raiseEvent(result);
@@ -244,6 +244,8 @@ export default {
           screenSpaceEventHandler.removeInputAction(
             Cesium.ScreenSpaceEventType.LEFT_CLICK
           );
+        }else{
+          console.log(handlerLine.polyline,'polyline')
         }
       }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
     },