|
|
@@ -80,7 +80,7 @@
|
|
|
</el-icon>
|
|
|
</el-tooltip>
|
|
|
</div> -->
|
|
|
- <menuCom @handleBaseMap="setMapImageryProvider" @handleCloudLayer="switchCloudLayer" @handleRainLayer="switchRainLayer"
|
|
|
+ <menuCom @handleInit="resetViewport" @handleBaseMap="setMapImageryProvider" @handleCloudLayer="switchCloudLayer" @handleRainLayer="switchRainLayer"
|
|
|
@handleTemperatureLayerr="switchTemperatureLayerr" @handleTopographicMap="switchTopographicMap" />
|
|
|
<div
|
|
|
class="tag"
|
|
|
@@ -229,7 +229,8 @@ export default {
|
|
|
gRenderer: "",
|
|
|
labelLayer: null, // 城市名称 label 集合
|
|
|
loadDone: false, // 地球首次加载滚动到 reset 位置是否完成
|
|
|
- showtempImg: false
|
|
|
+ showtempImg: false,
|
|
|
+ handlerAction: null
|
|
|
};
|
|
|
},
|
|
|
|
|
|
@@ -962,6 +963,7 @@ export default {
|
|
|
this.viewer.imageryLayers.remove(this.rainLayer);
|
|
|
this.rainLayer = null;
|
|
|
this.setMapImageryProvider()
|
|
|
+ this.handlerAction.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
|
}
|
|
|
},
|
|
|
// 移除温度图
|
|
|
@@ -971,6 +973,7 @@ export default {
|
|
|
this.viewer.imageryLayers.remove(this.temperatureLayer);
|
|
|
this.temperatureLayer = null;
|
|
|
this.setMapImageryProvider()
|
|
|
+ this.handlerAction.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -1028,6 +1031,7 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
csceneElliposid(viewer, type) {
|
|
|
+ debugger
|
|
|
let that = this
|
|
|
// 获取 scene 和 ellipsoid
|
|
|
var scene = viewer.scene;
|
|
|
@@ -1094,6 +1098,8 @@ export default {
|
|
|
console.log(`点击坐标: ${longitude.toFixed(6)}, ${latitude.toFixed(6)}, ${height.toFixed(2)}m`);
|
|
|
}
|
|
|
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
|
+
|
|
|
+ this.handlerAction = handler
|
|
|
},
|
|
|
showLoading() {
|
|
|
var loadingEl = document.getElementById('loading');
|