From ef45ba37cf3d69e9e5bc253cfc35593959ad92ba Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Wed, 13 Sep 2023 08:58:12 +0800
Subject: [PATCH] kmz文件解析

---
 src/pages/page-web/projects/wayline.vue |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/src/pages/page-web/projects/wayline.vue b/src/pages/page-web/projects/wayline.vue
index 12256a1..0bc9059 100644
--- a/src/pages/page-web/projects/wayline.vue
+++ b/src/pages/page-web/projects/wayline.vue
@@ -96,6 +96,11 @@
 import { load } from '@amap/amap-jsapi-loader'
 import { getRoot } from '/@/root'
 
+import * as Cesium from 'cesium'
+
+const { appContext } = getCurrentInstance()
+const global = appContext.config.globalProperties
+
 const loading = ref(false)
 const store = useMyStore()
 const projectId = store.state.common.projectId
@@ -188,7 +193,22 @@
 }
 
 function selectRoute (wayline: WaylineFile) {
-  store.commit('SET_SELECT_WAYLINE_INFO', wayline)
+  console.log(global, '+++++++++++')
+
+  const options = {
+    camera: global.$viewer.scene.camera,
+    canvas: global.$viewer.scene.canvas,
+    screenOverlayContainer: global.$viewer.container,
+  }
+  global.$viewer.dataSources.add(
+    Cesium.KmlDataSource.load(
+      '/src/assets/kmz/test.kmz',
+      options
+    )).then(res => {
+    console.log(res, '+++++++++++++++++++')
+  })
+
+  // store.commit('SET_SELECT_WAYLINE_INFO', wayline)
 }
 
 function onScroll (e: any) {

--
Gitblit v1.9.3