From 6752175e5eae4cc52e70c9afe7324d043673d3e0 Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Sat, 25 Dec 2021 14:19:10 +0800
Subject: [PATCH] +

---
 src/components/mobilemap/index.vue |   15 +++++++
 src/store/modules/mobile.js        |    5 ++
 src/App.vue                        |  100 +++++++++++++++++++++++++++++++------------------
 3 files changed, 82 insertions(+), 38 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index 09148a9..f7288bd 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,52 +1,78 @@
 <template>
-    <div id="app">
-        <router-view></router-view>
-    </div>
+  <div id="app">
+    <router-view></router-view>
+  </div>
 </template>
 
 <script>
-
 export default {
-    name: 'App',
-    data () {
-        return {
-        }
-    },
-    mounted () {
-        if (this._isMobile()) {
-            // 手机端
-            this.$router.replace('/mobileLayout')
-        } else {
-            // pc端
-            this.$router.replace('/pcLayout')
-        }
-    },
-    methods: {
-        _isMobile () {
-            const flag = navigator.userAgent.match(
-                /(phone|pad|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows phone)/i
-            )
-            return flag
-        }
+  name: "App",
+  data() {
+    return {
+      //   consoles: 1,
+      //   consoles1: 1,
+    };
+  },
+  mounted() {
+    let that = this;
+    // console.log(frames, 789456);
+    // setInterval(function () {
+    //   check();
+    // }, 4000);
+    // var check = function () {
+    //   function doCheck(a) {
+    //     if (("" + a / a)["length"] !== 1 || a % 20 === 0) {
+    //       //   (function () {}["constructor"]("debugger")());
+    //       console.log("已打开控制台1");
+    //       that.consoles++;
+    //       return;
+    //     } else {
+    //       //   (function () {}["constructor"]("debugger")());
+    //       //   console.log("已打开控制台2");
+    //       //   return;
+    //       that.consoles++;
+    //     }
+    //     doCheck(++a);
+    //   }
+    //   try {
+    //     doCheck(0);
+    //   } catch (err) {}
+    // };
+    // check();
+    if (this._isMobile()) {
+      // 手机端
+      this.$router.replace("/mobileLayout");
+    } else {
+      // pc端
+      this.$router.replace("/pcLayout");
     }
-}
+  },
+  methods: {
+    _isMobile() {
+      const flag = navigator.userAgent.match(
+        /(phone|pad|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows phone)/i
+      );
+      return flag;
+    },
+  },
+};
 </script>
 
 <style>
 html,
 body {
-    width: 100%;
-    height: 100%;
-    margin: 0;
-    padding: 0;
-    overflow: hidden;
+  width: 100%;
+  height: 100%;
+  margin: 0;
+  padding: 0;
+  overflow: hidden;
 }
 #app {
-    font-family: 'Avenir', Helvetica, Arial, sans-serif;
-    -webkit-font-smoothing: antialiased;
-    -moz-osx-font-smoothing: grayscale;
-    color: #2c3e50;
-    width: 100%;
-    height: 100%;
+  font-family: "Avenir", Helvetica, Arial, sans-serif;
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+  color: #2c3e50;
+  width: 100%;
+  height: 100%;
 }
 </style>
diff --git a/src/components/mobilemap/index.vue b/src/components/mobilemap/index.vue
index 56b740e..83c4716 100644
--- a/src/components/mobilemap/index.vue
+++ b/src/components/mobilemap/index.vue
@@ -138,6 +138,7 @@
       });
       that.$refs.mobileLeftNav.initialize(viewer);
       that.$store.commit("MSET_VIEWER", viewer);
+      // window.mviewer = viewer;
       // that.$store.commit("MSET_DC", DC);
       const popup = viewer.popup;
 
@@ -225,6 +226,7 @@
         }
       );
       tilesetLayer.addOverlay(tileset);
+      //精细模型↑
 
       setTimeout((res) => {
         //转圈
@@ -241,7 +243,18 @@
 
         // viewer.flyTo(tileset);
       }, 2500);
-      //精细模型↑
+      // let position = Cesium.Cartesian3.fromDegrees(108, 25, 0); //中心点位置
+      // let cameraLimit = new xt3d.CameraDominate.CameraLimit(
+      //   viewer,
+      //   position,
+      //   {
+      //     radius: 2000,
+      //     debugExtent: true,
+      //   }
+      // );
+
+      // const currentViewRect = viewer.camera.computeViewRectangle();//东南西北数据
+      // console.log(currentViewRect, 78);
 
       //瀑布流↓
       const wallLayer = new that.DC.VectorLayer("wallLayer");
diff --git a/src/store/modules/mobile.js b/src/store/modules/mobile.js
index 5d40b28..6ee208b 100644
--- a/src/store/modules/mobile.js
+++ b/src/store/modules/mobile.js
@@ -280,6 +280,11 @@
             state.pointLayer.addOverlay(billboard); //实景
             // commit("MSET_OPENPOINTEL", true);
         },
+        MSET_LOCKPERSPECTIVEL({ state, commit, dispatch }, val) {
+            //锁定
+            state.mviewer.camera.lookAtTransform(global.DC.Namespace.Cesium.Matrix4.IDENTITY)
+            // console.log(global.DC.Namespace.Cesium.Matrix4.IDENTITY)
+        }
     }
 }
 

--
Gitblit v1.9.3