From 4dab9528d8e69c0c3f8ce03a7d4617bb13ecec8d Mon Sep 17 00:00:00 2001
From: liuyg <liuyg@qq.com>
Date: Thu, 31 Mar 2022 14:24:24 +0800
Subject: [PATCH] +注释

---
 src/components/mobilemap/index.vue |   64 +++++++++++++++++++++++++++++---
 1 files changed, 58 insertions(+), 6 deletions(-)

diff --git a/src/components/mobilemap/index.vue b/src/components/mobilemap/index.vue
index 405a808..6410871 100644
--- a/src/components/mobilemap/index.vue
+++ b/src/components/mobilemap/index.vue
@@ -115,8 +115,8 @@
       ],
       // areaLayer: null,
       // mapCenter: [115.871863, 28.743861, 160.0],
-      // mapCenter: [114.04062292 - 0.00035, 27.62666834 + 0.0025, 160.0],
-      mapCenter: [116.35381525 - 0.00035, 27.95839468 + 0.0025, 160.0],
+      mapCenter: [114.04062292 - 0.00035, 27.62666834 + 0.0025, 160.0],
+      //   mapCenter: [116.35381525 - 0.00035, 27.95839468 + 0.0025, 160.0],
       // 控制4层缩放
       // onelayerNum: 80,
       // towlayerNum: 120,
@@ -134,6 +134,8 @@
 
       intervallayerNum: 15,
       frislayertHeight: 160, // 默认高度
+      useSuofang: false, //是否缩放 true 去掉了缩放, 抚州 false
+      addOthers: true, //加入了活动底图以及抚州底图  抚州 true
     };
   },
   computed: {
@@ -169,7 +171,19 @@
     var that = this;
 
     // let viewer;
+    if (this.addOthers) {
+      //抚州视角数据
+      this.mapCenter = [116.35381525 - 0.00035, 27.95839468 + 0.0025, 160.0];
+      this.onelayerNum = 100;
+      this.towlayerNum = 300;
+      this.threelayerNum = 500;
+      this.forlayerNum = 700;
+      this.fivelayerNum = null;
+      this.sixlayerNum = null;
 
+      this.intervallayerNum = 100;
+      this.frislayertHeight = 700; // 默认高度
+    }
     window.initViewer = () => {
       global.viewer = new global.DC.Viewer("mobile-viewer-container", {
         contextOptions: {
@@ -294,8 +308,15 @@
         //   conBack(200);
         // }
         // const usMun = that.forlayerNum ? that.forlayerNum : that.threelayerNum;
-        const usMun = that.sixlayerNum;
+        const usMun = that.sixlayerNum
+          ? that.sixlayerNum
+          : that.fivelayerNum
+          ? that.fivelayerNum
+          : that.forlayerNum;
         if (window.height1s > usMun && isSet) {
+          if (that.useSuofang) {
+            return;
+          }
           window.conBack(usMun);
         }
       });
@@ -321,9 +342,15 @@
       };
       window.butbut = function () {
         // return;
+        // if (that.useSuofang) {
+        //   return;
+        // }
         // 放大
         document.querySelector(".dc-zoom-controller").children[0].onclick =
           function () {
+            if (that.useSuofang) {
+              return;
+            }
             if (that.dimension == "2.5D") {
               window.height2s = Math.ceil(
                 global.viewer.camera.positionCartographic.height
@@ -386,6 +413,9 @@
         // 缩小
         document.querySelector(".dc-zoom-controller").children[2].onclick =
           function () {
+            if (that.useSuofang) {
+              return;
+            }
             if (that.dimension == "2.5D") {
               window.height3s = Math.ceil(
                 global.viewer.camera.positionCartographic.height
@@ -472,6 +502,21 @@
         };
         var isCameraTime = null;
         global.viewer.on(global.DC.SceneEventType.CAMERA_CHANGED, (e) => {
+          // window.height4s = Math.ceil(
+          //   global.viewer.camera.positionCartographic.height
+          // );
+          // if (ii == 1 && startHeight == 0) {
+          //   startHeight = window.height4s;
+          // }
+          // ii++;
+          // cutHeight = window.height4s - startHeight;
+          // that.heights = window.height4s;
+          // that.heights1 = cutHeight;
+          // console.log(cutHeight);
+
+          if (that.useSuofang) {
+            return;
+          }
           if (that.dimension == "2.5D") {
             // console.log(e);
             window.height4s = Math.ceil(
@@ -482,9 +527,9 @@
             }
             ii++;
             cutHeight = window.height4s - startHeight;
+            that.heights = window.height4s;
+            that.heights1 = cutHeight;
             // console.log(cutHeight);
-            // that.heights = window.height4s;
-            // that.heights1 = cutHeight;
             // return;
             if (isCameraTime) {
               clearTimeout(isCameraTime);
@@ -846,6 +891,7 @@
       //   overlay: undefined,
       //   color: undefined,
       // };
+      //地图点击事件
       global.viewer.on(global.DC.MouseEventType.CLICK, (e) => {
         // console.log(e);
         if (e.overlay != undefined && e.layer.id == "areaLayer") {
@@ -1049,7 +1095,13 @@
         that.$store.commit("set_zoomRange", [
           that.onelayerNum,
           // that.forlayerNum ? that.forlayerNum : that.threelayerNum,
-          that.sixlayerNum,
+          that.sixlayerNum
+            ? that.sixlayerNum
+            : that.fivelayerNum
+            ? that.fivelayerNum
+            : that.forlayerNum,
+          that.useSuofang,
+          that.addOthers,
         ]); // 送入移动端缩放范围
         that.$store.commit("MSET_DIMENSION", "2.5D"); // 切换2.5D设置
       } else if (that.dimension == "3D") {

--
Gitblit v1.9.3