From fa611ff2eeaac289931eb0e21a962743fb271ba7 Mon Sep 17 00:00:00 2001
From: sean.zhou <sean.zhou@dji.com>
Date: Fri, 23 Sep 2022 17:46:57 +0800
Subject: [PATCH] Update v1.2.0
---
src/hooks/use-g-map.ts | 19 ++++++++++++-------
1 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/src/hooks/use-g-map.ts b/src/hooks/use-g-map.ts
index ebb095d..020d591 100644
--- a/src/hooks/use-g-map.ts
+++ b/src/hooks/use-g-map.ts
@@ -4,30 +4,35 @@
export function useGMapManage () {
const state = reactive({
- mapEntity: null,
- mapObj: null,
+ aMap: null, // Map类
+ map: null, // 地图对象
mouseTool: null,
})
+
async function initMap (container: string, app:App) {
AMapLoader.load({
...AMapConfig
}).then((AMap) => {
- state.mapObj = AMap
- state.mapEntity = new AMap.Map(container, {
+ state.aMap = AMap
+ state.map = new AMap.Map(container, {
center: [113.935913, 22.525335],
zoom: 15
})
- state.mouseTool = new AMap.MouseTool(state.mapEntity)
- app.config.globalProperties.$aMap = state.mapEntity
- app.config.globalProperties.$aMapObj = state.mapObj
+ 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)
})
}
+
function globalPropertiesConfig (app:App) {
initMap('g-container', app)
}
+
return {
globalPropertiesConfig,
}
--
Gitblit v1.9.3