From 2c2bc8614c8ea0ce386369eb4924da1e6aa052d1 Mon Sep 17 00:00:00 2001
From: husq <931347610@qq.com>
Date: Wed, 27 Sep 2023 09:35:57 +0800
Subject: [PATCH] 添加环境配置区分

---
 src/components/cesiumMap/cesium.vue |   62 ++-----------------------------
 1 files changed, 4 insertions(+), 58 deletions(-)

diff --git a/src/components/cesiumMap/cesium.vue b/src/components/cesiumMap/cesium.vue
index 946f26c..fd38e3a 100644
--- a/src/components/cesiumMap/cesium.vue
+++ b/src/components/cesiumMap/cesium.vue
@@ -1,10 +1,10 @@
 <template>
   <div class="height-100 width-100 cesium" id="cesiumContainer"></div>
   <div v-if="centerConfig.type && !centerConfig.latitude" class="pointLongitude">在地图上点击绘制项目中心点</div>
-  <div class="switch">
+  <!-- <div class="switch">
     <div class="2d" v-if="dimension === 3" @click="switchModel('2D')">2D</div>
     <div class="3d" v-else @click="switchModel('3D')">3D</div>
-  </div>
+  </div> -->
 </template>
 
 <script setup lang="ts">
@@ -53,11 +53,11 @@
   // 天地图Key
   const TDT_Token = 'c6eea7dad4fa1e2d1e32ec0e7c9735db'
   // 天地图地图
-  const TDT_IMG_C = 'http://{s}.tianditu.gov.cn/img_c/wmts?service=wmts&request=GetTile&version=1.0.0' +
+  const TDT_IMG_C = 'https://{s}.tianditu.gov.cn/img_c/wmts?service=wmts&request=GetTile&version=1.0.0' +
     '&LAYER=img&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}' +
     '&style=default&format=tiles&tk=' + TDT_Token
   // 天地图注记
-  const TDT_ZJ = 'http://{s}.tianditu.gov.cn/cia_c/wmts?service=wmts&request=GetTile&version=1.0.0' +
+  const TDT_ZJ = 'https://{s}.tianditu.gov.cn/cia_c/wmts?service=wmts&request=GetTile&version=1.0.0' +
     '&LAYER=cia&tileMatrixSet=c&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}' +
     '&style=default&format=tiles&tk=' + TDT_Token
   // 天地图图层加载
@@ -87,25 +87,6 @@
   })
   viewer?.imageryLayers.addImageryProvider(annotation)
 }
-const Point = (longitude: number, latitude: number) => {
-  // 移除地图所有点 重新绘制
-  viewer?.entities.removeAll()
-  const entity = viewer?.entities.add({
-    position: Cesium.Cartesian3.fromDegrees(longitude, latitude),
-    point: {
-      pixelSize: 24,
-      color: Cesium.Color.GREEN,
-      outlineColor: Cesium.Color.WHITE,
-      outlineWidth: 2,
-    }
-  })
-  // // 将相机定位到标记点的位置
-  // viewer.value?.camera.flyTo({
-  //   destination: entity.position,
-  //   duration: 2
-  // })
-}
-
 // 切换为二三维模式
 const switchModel = (type: string) => {
   switch (type) {
@@ -128,41 +109,6 @@
       dimension.value = 3
   }
 }
-
-// 设置项目中所有的项目中心坐标
-watch(() => store.state.map.pointList, (newVal) => {
-  if (newVal) {
-    pointCenter(viewer, newVal)
-    clickPoint(viewer, newVal)
-  }
-}, {
-  deep: true
-})
-// 点击地图生成项目中心点
-watch(() => store.state.map.centerConfig.type, (newVal) => {
-  if (newVal === false || !store.state.map.centerConfig.type) {
-    viewer?.entities.removeAll()
-    handler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK)
-  } else {
-    handler.setInputAction(function (e: any) {
-      const cartesian = viewer?.camera.pickEllipsoid(e.position, viewer?.scene.globe.ellipsoid)
-      if (cartesian) {
-        const cartographic = Cesium.Cartographic.fromCartesian(cartesian)
-        const longitude = Cesium.Math.toDegrees(cartographic.longitude)
-        const latitude = Cesium.Math.toDegrees(cartographic.latitude)
-        const data = {
-          longitude,
-          latitude,
-        }
-        store.commit('SET_CENTER_CONFIG_LATITUDE', data)
-        Point(longitude, latitude)
-      }
-    }, Cesium.ScreenSpaceEventType.LEFT_CLICK
-    )
-  }
-}, {
-  deep: true
-})
 onMounted(() => {
   init()
 })

--
Gitblit v1.9.3