From 3ffc6c12a3fa1deba2e4e9c85c158f19d309f258 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Thu, 31 Mar 2022 16:50:30 +0800
Subject: [PATCH] .

---
 src/components/mobilemap/index.vue |  357 -----------------------------------------------------------
 1 files changed, 0 insertions(+), 357 deletions(-)

diff --git a/src/components/mobilemap/index.vue b/src/components/mobilemap/index.vue
index 320d8f3..e69de29 100644
--- a/src/components/mobilemap/index.vue
+++ b/src/components/mobilemap/index.vue
@@ -1,357 +0,0 @@
-/* eslint-disable camelcase */
-<template>
-  <div id="mobile-viewer-container">
-    <!-- 随地图改变图标弹窗↓ -->
-    <div id="mobile-map_popup_content"></div>
-    <mobileWindow></mobileWindow>
-    <!-- 地图固定弹窗 -->
-    <mobileWindowFixed></mobileWindowFixed>
-    <!-- 地图图标弹窗↑ -->
-    <!-- 控制↓ -->
-    <mobileLeftNav ref="mobileLeftNav"></mobileLeftNav>
-    <mobileCortrol ref="mobileCortrol"></mobileCortrol>
-    <mobileCortrolButtom ref="mobileCortrolButtom"></mobileCortrolButtom>
-    <mobileCortrolSearch ref="mobileCortrolSearch"></mobileCortrolSearch>
-    <!-- 控制↑ -->
-    <!-- 控制大弹窗的弹窗 -->
-    <mobilePopupOurAfter v-if="mBigPopupAfter"></mobilePopupOurAfter>
-    <!-- 大弹窗 -->
-    <mobilePopupOur :style="[bigPopup]" v-if="mBigPopup"></mobilePopupOur>
-    <!-- 测试-跳转位置 -->
-    <mobileGoTo></mobileGoTo>
-    <!-- 实景窗口 -->
-    <mobilePanorama></mobilePanorama>
-  </div>
-</template>
-<script>
-import { mapGetters } from "vuex";
-export default {
-  name: "mobilemapBox",
-  data() {
-    return {
-      DC: "",
-      bigPopup: {
-        width: 0,
-        height: 0,
-        // transition: "all 3s",
-      },
-    };
-  },
-  computed: {
-    ...mapGetters([
-      "mviewer",
-      "MobileWindowsHide",
-      "mBigPopup",
-      "mBigPopupAfter",
-      "iconHide",
-      "popupsDom",
-      "MobileWindowsHideFixed",
-    ]),
-  },
-  watch: {
-    mBigPopup() {
-      if (this.mBigPopup) {
-        this.bigPopup.width = "100%";
-        this.bigPopup.height = "100%";
-        this.bigPopup.display = "inline-block";
-      } else {
-        this.bigPopup.width = "0";
-        this.bigPopup.height = "0";
-        this.bigPopup.display = "none";
-      }
-    },
-  },
-  mounted() {
-    var DC = global.DC;
-    this.DC = DC;
-
-    var that = this;
-
-    let viewer;
-
-    function distanceSurface() {
-      viewer.measure.distanceSurface();
-    }
-
-    function calcArea() {
-      viewer.measure.area();
-    }
-
-    function areaSurface() {
-      viewer.measure.areaSurface();
-    }
-
-    function calcAngle() {
-      viewer.measure.angle();
-    }
-
-    function calcModelAngle() {
-      viewer.measure.angle({
-        clampToModel: true,
-      });
-    }
-
-    function calcHeight() {
-      viewer.measure.height();
-    }
-
-    function calcModelHeight() {
-      viewer.measure.height({
-        clampToModel: true,
-      });
-    }
-
-    function calcHeading() {
-      viewer.measure.heading();
-    }
-
-    function areaHeight() {
-      viewer.measure.areaHeight();
-    }
-
-    function calcTriangleHeight() {
-      viewer.measure.triangleHeight();
-    }
-
-    function calcModelTriangleHeight() {
-      viewer.measure.triangleHeight({
-        clampToModel: true,
-      });
-    }
-
-    function deactivate() {
-      viewer.measure.deactivate();
-    }
-
-    function gotoModel() {
-      viewer.flyTo(tileset);
-    }
-
-    function initViewer() {
-      viewer = new DC.Viewer("mobile-viewer-container", {
-        contextOptions: {
-          webgl: {
-            stencil: true,
-            preserveDrawingBuffer: true,
-          },
-        },
-      });
-      that.$refs.mobileLeftNav.initialize(viewer);
-      that.$store.commit("MSET_VIEWER", viewer);
-      // window.mviewer = viewer;
-      // that.$store.commit("MSET_DC", DC);
-      const popup = viewer.popup;
-
-      popup.hide();
-
-      // const baselayer = DC.ImageryLayerFactory.createArcGisImageryLayer({
-      //   url: "http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer",
-      // });
-      const baselayer = that.DC.ImageryLayerFactory.createImageryLayer(
-        that.DC.ImageryType.XYZ,
-        {
-          // url: 'https://webmap-tile.sf-express.com/MapTileService/rt?x={col}&y={row}&z={level}'
-
-          url: "https://webmap-tile.sf-express.com/MapTileService/rt?fetchtype=static&x={x}&y={y}&z={z}&project=sfmap&pic_size=256&pic_type=png8&data_name=361100&data_format=merged-dat&data_type=normal", // 行政区划
-        }
-      );
-      viewer.addBaseLayer(baselayer, {
-        iconUrl: "examples/images/icon/img.png",
-        name: "影像",
-      });
-
-      // eslint-disable-next-line camelcase
-      // const baselayer_shaded = DC.ImageryLayerFactory.createArcGisImageryLayer({
-      //   url: "http://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer",
-      // });
-      // viewer.addBaseLayer(baselayer_shaded, {
-      //   iconUrl: "examples/images/icon/elec.png",
-      //   name: "电子",
-      // });
-
-      // // eslint-disable-next-line camelcase
-      // const baselayer_street = DC.ImageryLayerFactory.createArcGisImageryLayer({
-      //   url: "http://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer",
-      // });
-      // viewer.addBaseLayer(baselayer_street, {
-      //   iconUrl: "examples/images/icon/ter.png",
-      //   name: "地形",
-      // });
-
-      // // eslint-disable-next-line camelcase
-      // const baselayer_ter = DC.ImageryLayerFactory.createArcGisImageryLayer({
-      //   url: "http://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer",
-      // });
-      // viewer.addBaseLayer(baselayer_ter, {
-      //   iconUrl: "examples/images/icon/ter.png",
-      //   name: "地形",
-      // });
-
-      // 地图移动事件
-      viewer.on(DC.MouseEventType.MOUSE_MOVE, (e) => {
-        if (!that.iconHide) {
-          that.$store.commit("MSET_ICONHIDE", true);
-        }
-        if (!that.MobileWindowsHide) {
-          // that.$store.dispatch("closeMobileWindowsDom"); //关闭随地图弹窗
-        }
-      });
-
-      //自带白模型↓
-      // const layer = new DC.TilesetLayer("layer");
-      // viewer.addLayer(layer);
-      // const tileset = new DC.Tileset(
-      //   "http://resource.dvgis.cn/data/3dtiles/ljz/tileset.json"
-      // );
-      // const style = new DC.TilesetStyle();
-      // style.color = {
-      //   conditions: [
-      //     ["${Height} >= 300", "rgba(45, 0, 75, 0.5)"],
-      //     ["${Height} >= 200", "rgb(102, 71, 151)"],
-      //     ["${Height} >= 100", "rgb(170, 162, 204)"],
-      //     ["${Height} >= 50", "rgb(224, 226, 238)"],
-      //     ["${Height} >= 25", "rgb(252, 230, 200)"],
-      //     ["${Height} >= 10", "rgb(248, 176, 87)"],
-      //     ["${Height} >= 5", "rgb(198, 106, 11)"],
-      //     ["true", "rgb(127, 59, 8)"],
-      //   ],
-      // };
-
-      // viewer.use(new DC.Measure());
-
-      // tileset.setStyle(style);
-      // layer.addOverlay(tileset);
-      // viewer.flyTo(tileset);
-      //自带白模型↑
-
-      //精细模型↓
-      const tilesetLayer = new that.DC.TilesetLayer("tilesetLayer");
-      viewer.addLayer(tilesetLayer);
-      const tileset = new that.DC.Tileset(
-        "http://data.mars3d.cn/3dtiles/max-shihua/tileset.json",
-        {
-          luminanceAtZenith: 0.5,
-        }
-      );
-      tilesetLayer.addOverlay(tileset);
-      //精细模型↑
-
-      setTimeout((res) => {
-        //转圈
-        that.$store.dispatch("mapFlyTo", {
-          lntLat: [111.25036579, 34.83767277, 11443175.85],
-          heading: 0,
-          pitch: -90,
-          roll: 0,
-          noOpen: true,
-          fn: function () {
-            viewer.flyTo(tileset);
-          },
-        });
-
-        // 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");
-      viewer.addLayer(wallLayer);
-      var arr = [
-        [115.87597219, 28.74628526, 100],
-        [115.87556558, 28.74415792, 100],
-        [115.87459782, 28.74197687, 100],
-        [115.87371834, 28.74219927, 100],
-        [115.87210924, 28.74182217, 100],
-        [115.86469971, 28.73630725, 100],
-        [115.86387107, 28.73620123, 100],
-        [115.86274498, 28.73616026, 100],
-        [115.86173699, 28.7424135, 100],
-        [115.86105468, 28.74643934, 100],
-        [115.8660924, 28.74642593, 100],
-        [115.87597219, 28.74628526, 100],
-      ];
-      arr.forEach((item) => {
-        item = item.join(",");
-      });
-      arr = arr.join(";");
-      const wall = new that.DC.Wall(arr);
-      wall.setStyle({
-        material: new that.DC.WallTrailMaterialProperty({
-          color: that.DC.Color.DEEPSKYBLUE,
-          speed: 4,
-        }),
-      });
-      wallLayer.addOverlay(wall);
-
-      viewer.use(new that.DC.Measure());
-      //瀑布流↑
-
-      //飞入起始点
-      // that.$store.dispatch("mapFlyTo", {
-      //   lntLat: [115.87186406, 28.74449337, 1200],
-      //   heading: 0,
-      //   pitch: -45,
-      //   roll: 0,
-      //   noOpen: true,
-      // });
-      //地图渲染完成执行srore中MSET_CREADE
-      // that.$store.dispatch("MSET_CREADE");
-
-      tileset.on(DC.MouseEventType.CLICK, (e) => {
-        viewer.scene.globe.depthTestAgainstTerrain = false;
-        // console.log(e);
-
-        // 定制化窗体
-        that.openPopupS(
-          e.position,
-          [e.wgs84Position.lng, e.wgs84Position.lat],
-          {
-            name: e.layer._bid,
-            address: e.layer.type,
-            introduce: e.layer._id,
-          }
-        );
-      });
-
-      viewer.compass.enable = false;
-      viewer.zoomController.enable = true;
-      viewer.locationBar.enable = true;
-      viewer.distanceLegend.enable = true;
-    }
-
-    DC.ready(initViewer);
-  },
-  methods: {
-    openPopupS(position, lntLat, query) {
-      let that = this;
-      // 定制化窗体
-      let d = {
-        position,
-        lntLat,
-        query: { introduce: position, address: lntLat, ...(query || {}) },
-        useJWD: true, //仅使用经纬度
-      };
-      that.$store.dispatch("setMobileWindows", d);
-    },
-  },
-};
-</script>
-
-<style lang='scss' scope>
-#mobile-viewer-container {
-  width: 100%;
-  height: 100%;
-  position: relative;
-}
-</style>

--
Gitblit v1.9.3