From f16045cde17854377084335c478e3cae0d08d6b8 Mon Sep 17 00:00:00 2001
From: wangjuncheng <1>
Date: 星期四, 15 五月 2025 14:18:38 +0800
Subject: [PATCH] change

---
 src/components/monifangzhen/schemeInfo.vue |  150 +++++++++++++++++++++++++-------------------------
 1 files changed, 75 insertions(+), 75 deletions(-)

diff --git a/src/components/monifangzhen/schemeInfo.vue b/src/components/monifangzhen/schemeInfo.vue
index cdbbb72..d03fcde 100644
--- a/src/components/monifangzhen/schemeInfo.vue
+++ b/src/components/monifangzhen/schemeInfo.vue
@@ -1,9 +1,9 @@
 <template>
   <div class="listCard">
     <div class="top"><span>鏂规璇︽儏</span>
-      <div @click="togglePick" :class="['pick-button', { active: isPickingActive }]">
+      <!-- <div @click="togglePick" :class="['pick-button', { active: isPickingActive }]">
         {{ isPickingActive ? '杩涜璁$畻' : '寮�濮嬫嬀鍙�' }}
-      </div>
+      </div> -->
     </div>
     <div class="details">
       <div v-if="formattedData.length" class="input-group">
@@ -34,9 +34,7 @@
 
 // 鐘舵�佺鐞�
 const formattedData = ref([]);
-const pickedPoints = ref([]);
-const handler = ref(null);
-const isPickingActive = ref(false);
+
 
 // 鏄犲皠琛�
 const areaTypeMap = {
@@ -148,88 +146,90 @@
   },
   { immediate: true }
 );
+// const pickedPoints = ref([]);
+// const handler = ref(null);
+// const isPickingActive = ref(false);
+// // 鎷惧彇鐩稿叧閫昏緫
+// const viewer = window.viewer;
 
-// 鎷惧彇鐩稿叧閫昏緫
-const viewer = window.viewer;
+// function getPickPosition(windowPosition) {
+//   if (!viewer) return null;
+//   viewer.scene.globe.depthTestAgainstTerrain = true;
+//   const cartesian = viewer.scene.pickPosition(windowPosition);
+//   if (!cartesian) return null;
 
-function getPickPosition(windowPosition) {
-  if (!viewer) return null;
-  viewer.scene.globe.depthTestAgainstTerrain = true;
-  const cartesian = viewer.scene.pickPosition(windowPosition);
-  if (!cartesian) return null;
-
-  const cartographic = Cesium.Cartographic.fromCartesian(cartesian);
+//   const cartographic = Cesium.Cartographic.fromCartesian(cartesian);
   
-  // 鍦ㄥ師鏈夐珮搴︿笂澧炲姞300绫�
-  cartographic.height += 80.0;
+//   // 鍦ㄥ師鏈夐珮搴︿笂澧炲姞300绫�
+//   cartographic.height += 80.0;
 
-  return {
-    cartesian: Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height),
-    longitude: Cesium.Math.toDegrees(cartographic.longitude),
-    latitude: Cesium.Math.toDegrees(cartographic.latitude),
-    height: cartographic.height
-  };
-}
+//   return {
+//     cartesian: Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, cartographic.height),
+//     longitude: Cesium.Math.toDegrees(cartographic.longitude),
+//     latitude: Cesium.Math.toDegrees(cartographic.latitude),
+//     height: cartographic.height
+//   };
+// }
 
-function addPointToViewer(point, index) {
-  const entity = viewer.entities.add({
-    position: point.cartesian,
-    billboard: {
-      // image: '../path/to/your/icon.png', // 鏇挎崲涓轰綘鐨勫浘鏍囪矾寰�
-      width: 32, // 鍥炬爣瀹藉害
-      height: 32, // 鍥炬爣楂樺害
-      verticalOrigin: Cesium.VerticalOrigin.BOTTOM
-    },
-    label: {
-      text: `Point ${index + 1}\n缁忓害: ${point.longitude.toFixed(6)}\n绾害: ${point.latitude.toFixed(6)}`,
-      font: '14pt monospace',
-      style: Cesium.LabelStyle.FILL_AND_OUTLINE,
-      outlineWidth: 2,
-      verticalOrigin: Cesium.VerticalOrigin.TOP,
-      pixelOffset: new Cesium.Cartesian2(0, -40), // 璋冩暣鏍囩鐩稿浜庡浘鏍囩殑鍋忕Щ閲�
-      fillColor: Cesium.Color.WHITE,
-      outlineColor: Cesium.Color.BLACK
-    }
-  });
+// function addPointToViewer(point, index) {
+//   const entity = viewer.entities.add({
+//     position: point.cartesian,
+//     billboard: {
+//       // image: '../path/to/your/icon.png', // 鏇挎崲涓轰綘鐨勫浘鏍囪矾寰�
+//       width: 32, // 鍥炬爣瀹藉害
+//       height: 32, // 鍥炬爣楂樺害
+//       verticalOrigin: Cesium.VerticalOrigin.BOTTOM
+//     },
+//     label: {
+//       text: `Point ${index + 1}\n缁忓害: ${point.longitude.toFixed(6)}\n绾害: ${point.latitude.toFixed(6)}`,
+//       font: '14pt monospace',
+//       style: Cesium.LabelStyle.FILL_AND_OUTLINE,
+//       outlineWidth: 2,
+//       verticalOrigin: Cesium.VerticalOrigin.TOP,
+//       pixelOffset: new Cesium.Cartesian2(0, -40), // 璋冩暣鏍囩鐩稿浜庡浘鏍囩殑鍋忕Щ閲�
+//       fillColor: Cesium.Color.WHITE,
+//       outlineColor: Cesium.Color.BLACK
+//     }
+//   });
 
-  // 鍙�夛細瀛樺偍瀹炰綋寮曠敤浠ヤ究鍚庣画鎿嶄綔
-  pickedPoints.value.push(entity);
-}
+//   // 鍙�夛細瀛樺偍瀹炰綋寮曠敤浠ヤ究鍚庣画鎿嶄綔
+//   pickedPoints.value.push(entity);
+// }
 
-function initPickHandler() {
-  if (!viewer?.scene?.canvas) return;
-  handler.value = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
+// function initPickHandler() {
+//   if (!viewer?.scene?.canvas) return;
+//   handler.value = new Cesium.ScreenSpaceEventHandler(viewer.scene.canvas);
 
-  handler.value.setInputAction((movement) => {
-    const position = getPickPosition(movement.position);
-    if (position) {
-      const index = pickedPoints.value.length;
-      pickedPoints.value.push(position);
-      addPointToViewer(position, index);
-    }
-  }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
-}
+//   handler.value.setInputAction((movement) => {
+//     const position = getPickPosition(movement.position);
+//     if (position) {
+//       const index = pickedPoints.value.length;
+//       pickedPoints.value.push(position);
+//       addPointToViewer(position, index);
+//     }
+//   }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
+// }
 
-function togglePick() {
-  isPickingActive.value ? stopPicking() : startPicking();
-}
+// function togglePick() {
+//   isPickingActive.value ? stopPicking() : startPicking();
+// }
 
-function startPicking() {
-  pickedPoints.value = [];
-  viewer.entities.removeAll();
-  !handler.value && initPickHandler();
-  isPickingActive.value = true;
-}
+// function startPicking() {
+//   pickedPoints.value = [];
+//   viewer.entities.removeAll();
+//   !handler.value && initPickHandler();
+//   isPickingActive.value = true;
+// }
 
-function stopPicking() {
-  if (handler.value) {
-    handler.value.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
-    handler.value.destroy();
-    handler.value = null;
-  }
+// function stopPicking() {
+//   if (handler.value) {
+//     handler.value.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK);
+//     handler.value.destroy();
+//     handler.value = null;
+//   }
 
-  isPickingActive.value = false;
-}
+//   isPickingActive.value = false;
+// }
 </script>
 
 <style lang="less" scoped>

--
Gitblit v1.9.3