|
@@ -157,10 +157,9 @@
|
|
</template>
|
|
</template>
|
|
|
|
|
|
<script>
|
|
<script>
|
|
-let layers, imageryLayers, handler;
|
|
|
|
|
|
+let layers, imageryLayers, handler, tooltip;
|
|
//夜景
|
|
//夜景
|
|
import Nightscape from "../../../../src/components/Combinations/NightscapeAnalysis/index.js";
|
|
import Nightscape from "../../../../src/components/Combinations/NightscapeAnalysis/index.js";
|
|
-
|
|
|
|
export default {
|
|
export default {
|
|
name: "sceneBasicOptions",
|
|
name: "sceneBasicOptions",
|
|
data() {
|
|
data() {
|
|
@@ -204,7 +203,8 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
mounted() {
|
|
mounted() {
|
|
- if (this.SceneAtttributeShow && this.basicOptions) {
|
|
|
|
|
|
+ // if (this.SceneAtttributeShow && this.basicOptions) {
|
|
|
|
+ if (this.basicOptions) {
|
|
this.init();
|
|
this.init();
|
|
}
|
|
}
|
|
this.depthAgainst = false;
|
|
this.depthAgainst = false;
|
|
@@ -216,19 +216,23 @@ export default {
|
|
if (layers) {
|
|
if (layers) {
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
- if (!isPCBroswer) {
|
|
|
|
- this.sunShow = false;
|
|
|
|
- }
|
|
|
|
- layers = viewer.scene.layers.layerQueue;
|
|
|
|
- imageryLayers = viewer.imageryLayers;
|
|
|
|
- handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
|
|
|
|
|
|
+ // if (!isPCBroswer) { //暂时没有isPCBroswer这个字段,不知道PCB是啥
|
|
|
|
+ // this.sunShow = false;
|
|
|
|
+ // }
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
+ layers = viewer.scene.layers.layerQueue;
|
|
|
|
+ imageryLayers = viewer.imageryLayers;
|
|
|
|
+ });
|
|
|
|
+ // handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
|
|
// camera = scene.camera;
|
|
// camera = scene.camera;
|
|
// camera.flyCircleLoop = true;
|
|
// camera.flyCircleLoop = true;
|
|
},
|
|
},
|
|
onQueryCoordinatesClk() {
|
|
onQueryCoordinatesClk() {
|
|
|
|
+ handler = new Cesium.ScreenSpaceEventHandler(scene.canvas);
|
|
|
|
+ tooltip = createTooltip(document.body);
|
|
this.isDestroyFlag = false;
|
|
this.isDestroyFlag = false;
|
|
handler.setInputAction(function (movement) {
|
|
handler.setInputAction(function (movement) {
|
|
- window.tooltip.showAt(movement.endPosition, "点击查询坐标值");
|
|
|
|
|
|
+ tooltip.showAt(movement.endPosition, "点击查询坐标值");
|
|
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
|
}, Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
|
handler.setInputAction((e) => {
|
|
handler.setInputAction((e) => {
|
|
let position = scene.pickPosition(e.position);
|
|
let position = scene.pickPosition(e.position);
|
|
@@ -242,7 +246,7 @@ export default {
|
|
let searchHeight = cartographic.height.toFixed(2);
|
|
let searchHeight = cartographic.height.toFixed(2);
|
|
this.queryCoordinates =
|
|
this.queryCoordinates =
|
|
searchLongitude + ", " + searchLatitude + ", " + searchHeight;
|
|
searchLongitude + ", " + searchLatitude + ", " + searchHeight;
|
|
- window.tooltip.setVisible(false);
|
|
|
|
|
|
+ tooltip.setVisible(false);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
}, Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
@@ -251,7 +255,7 @@ export default {
|
|
this.isDestroyFlag = true;
|
|
this.isDestroyFlag = true;
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
|
handler.removeInputAction(Cesium.ScreenSpaceEventType.MOUSE_MOVE);
|
|
- window.tooltip.setVisible(false);
|
|
|
|
|
|
+ tooltip.setVisible(false);
|
|
this.queryCoordinates = null;
|
|
this.queryCoordinates = null;
|
|
},
|
|
},
|
|
},
|
|
},
|