From 8c320bae338a62201d89a070702e88b2a3911447 Mon Sep 17 00:00:00 2001
From: shuishen <1109946754@qq.com>
Date: Wed, 27 Nov 2024 16:20:58 +0800
Subject: [PATCH] 1.表格无数据中文提示处理 2.控制台警告处理 3.企业详情应急空间报错处理 4.console信息删除

---
 src/components/global/MapContainer.vue |   52 ++++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 48 insertions(+), 4 deletions(-)

diff --git a/src/components/global/MapContainer.vue b/src/components/global/MapContainer.vue
index 4c18503..ba133a4 100644
--- a/src/components/global/MapContainer.vue
+++ b/src/components/global/MapContainer.vue
@@ -2,7 +2,7 @@
  * @Author: shuishen 1109946754@qq.com
  * @Date: 2024-10-25 15:07:51
  * @LastEditors: shuishen 1109946754@qq.com
- * @LastEditTime: 2024-10-28 16:42:35
+ * @LastEditTime: 2024-11-27 15:23:52
  * @FilePath: \bigScreen\src\components\global\MapContainer.vue
  * @Description: 
  * 
@@ -17,10 +17,54 @@
 </template>
 
 <script setup>
-import { readyViewer } from 'hooks/initMap'
-import { onMounted } from 'vue'
+window.$viewer = null
+window.$Cesium = null
+window.$turf = null
+const { VITE_APP_BASE } = import.meta.env
+import { useMap } from 'store/map'
+import { nextTick, onMounted, onUnmounted } from 'vue'
+import * as turf from '@turf/turf'
+// import * as Cesium from 'cesium'
+// import 'cesium/Build/Cesium/Widgets/widgets.css'
 
-readyViewer()
+const store = useMap()
+
+function initMap () {
+  if (window.$viewer) return
+
+  nextTick(() => {
+    DC.ready({
+      // Cesium: Cesium,
+      baseUrl: `${VITE_APP_BASE}libs/dc-sdk/resources/`,
+      turf,
+    }).then(() => {
+      window.$Cesium = DC.getLib('Cesium')
+      window.$turf = DC.getLib('turf')
+
+      window.$viewer = new DC.Viewer('viewer-container')
+      window.$viewer.locationBar.enable = true
+
+      window.$viewer.zoomToPosition(new DC.Position(
+        115.1021,
+        27.2360,
+        5000,
+        0,
+        -45,
+        0
+      ), () => {
+        store.setLoadMap(true)
+      })
+    })
+  })
+}
+
+onMounted(() => {
+  initMap()
+})
+
+onUnmounted(() => {
+  store.setLoadMap(false)
+})
 </script>
 
 <script>

--
Gitblit v1.9.3