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