From 61aa6f019a562744566cf9bb22a995ab98ffca09 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 15 Dec 2021 14:47:55 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.105:10010/r/school-web
---
src/components/mobileCortrol/index.vue | 63 ++++++++++++++++++++++++-------
1 files changed, 48 insertions(+), 15 deletions(-)
diff --git a/src/components/mobileCortrol/index.vue b/src/components/mobileCortrol/index.vue
index a189ca4..f3b8b9c 100644
--- a/src/components/mobileCortrol/index.vue
+++ b/src/components/mobileCortrol/index.vue
@@ -1,28 +1,61 @@
<template>
<div class="m-left-control">
- <div class="m-l-inbut">+</div>
- <div class="m-l-inbut">-</div>
+ <div class="m-l-inbut" @click="zoomIn('+')">+</div>
+ <div class="m-l-inbut" @click="zoomIn('-')">-</div>
</div>
</template>
<script>
+import { mapGetters } from "vuex";
export default {
name: "mobileCortrol",
- computed: {},
- data() {
- return {
- viewer: null,
- DC: null,
- };
+ computed: {
+ ...mapGetters(["mviewer"]),
},
- created() {
- this.DC = global.DC;
- },
- mounted() {},
methods: {
- initialize(viewer) {
- viewer.scene.globe.depthTestAgainstTerrain = false;
- this.viewer = viewer;
+ zoomIn(val) {
+ console.log(val);
+ // let camera = this.mviewer.camera;
+ // // console.log(camera.moveStart());
+ // // this.mviewer.getImageryLayerInfo().then((res) => {
+ // // console.log(res);
+ // // });
+ // var ellipsoid = this.mviewer.scene.globe.ellipsoid;
+ // var cartesian3 = DC.Namespace.Cesium.cartesian3(
+ // camera.position.x,
+ // camera.position.y,
+ // camera.position.z
+ // );
+ // // // var cartographic = ellipsoid.cartesianToCartographic(cartesian3);
+ // // // var lat = Cesium.Math.toDegrees(cartograhphic.latitude);
+ // // // var lng = Cesium.Math.toDegrees(cartograhpinc.longitude);
+ // // // var alt = cartographic.height;
+ // console.log(cartesian3);
+ // let position = camera.position;
+ // for (let k in position) {
+ // if (k == "x" || k == "y" || k == "z") {
+ // console.log(k, " : ", position[k]);
+ // }
+ // }
+ // if (val == "+") {
+ // camera.position.x -= 614.8521;
+ // camera.position.y -= 1002.9298;
+ // camera.position.z += 682.3683;
+ // } else if (val == "-") {
+ // camera.position.x += 614.8521;
+ // camera.position.y += 1002.9298;
+ // camera.position.z -= 682.3683;
+ // }
+ // camera.flyTo({
+ // destination: position,
+ // orientation: {
+ // heading: camera.heading,
+ // pitch: camera.pitch,
+ // roll: camera.roll,
+ // },
+ // duration: 0.5,
+ // convert: false,
+ // });
},
},
};
--
Gitblit v1.9.3