From aad9909103473de08732b25c61c28e02f9835c9c Mon Sep 17 00:00:00 2001
From: husq <931347610@qq.com>
Date: Thu, 14 Sep 2023 22:45:14 +0800
Subject: [PATCH] 地图线上环境不显示问题更新

---
 src/hooks/use-g-map.ts |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/src/hooks/use-g-map.ts b/src/hooks/use-g-map.ts
index b1b6790..463529a 100644
--- a/src/hooks/use-g-map.ts
+++ b/src/hooks/use-g-map.ts
@@ -10,22 +10,27 @@
   })
 
   async function initMap (container: string, app:App) {
-    AMapLoader.load({
-      ...AMapConfig
-    }).then((AMap) => {
-      state.aMap = AMap
-      state.map = new AMap.Map(container, {
-        center: [113.943225499, 22.577673716],
-        zoom: 15
-      })
-      state.mouseTool = new AMap.MouseTool(state.map)
+    return new Promise((resolve, reject) => {
+      AMapLoader.load({
+        ...AMapConfig
+      }).then((AMap) => {
+        console.log(AMap, 'AMap')
+        state.aMap = AMap
+        state.map = new AMap.Map(container, {
+          center: [113.943225499, 22.577673716],
+          zoom: 15
+        })
+        state.mouseTool = new AMap.MouseTool(state.map)
 
-      // 挂在到全局
-      app.config.globalProperties.$aMap = state.aMap
-      app.config.globalProperties.$map = state.map
-      app.config.globalProperties.$mouseTool = state.mouseTool
-    }).catch(e => {
-      console.log(e)
+        // 挂在到全局
+        app.config.globalProperties.$aMap = state.aMap
+        app.config.globalProperties.$map = state.map
+        app.config.globalProperties.$mouseTool = state.mouseTool
+        resolve(state.map)
+      }).catch(e => {
+        console.log(e)
+        reject(e)
+      })
     })
   }
 

--
Gitblit v1.9.3