Browse Source

增加高德地图SDK

Caner 2 years ago
parent
commit
9c1b864185
4 changed files with 18 additions and 3 deletions
  1. 3 0
      package.json
  2. 12 1
      src/pages/main.ts
  3. 2 1
      src/pages/store/index.ts
  4. 1 1
      src/pages/views/test/route.ts

+ 3 - 0
package.json

@@ -9,6 +9,9 @@
     "preview": "vite preview"
     "preview": "vite preview"
   },
   },
   "dependencies": {
   "dependencies": {
+    "@vuemap/vue-amap": "^2.0.24",
+    "echarts": "^5.4.3",
+    "echarts-gl": "^2.0.9",
     "naive-ui": "^2.35.0",
     "naive-ui": "^2.35.0",
     "pinia": "^2.1.7",
     "pinia": "^2.1.7",
     "pinia-plugin-persist": "^1.0.0",
     "pinia-plugin-persist": "^1.0.0",

+ 12 - 1
src/pages/main.ts

@@ -6,6 +6,16 @@ import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router'
 import Icon from '@/components/icon.vue'
 import Icon from '@/components/icon.vue'
 import 'virtual:svg-icons-register'
 import 'virtual:svg-icons-register'
 import piniaPersist from 'pinia-plugin-persist'
 import piniaPersist from 'pinia-plugin-persist'
+import VueAMap, {initAMapApiLoader} from '@vuemap/vue-amap'
+import '@vuemap/vue-amap/dist/style.css'
+
+initAMapApiLoader({
+  key: 'YOUR_KEY',
+  securityJsCode: 'securityJsCode', // 新版key需要配合安全密钥使用
+  //Loca:{
+  //  version: '2.0.0'
+  //} // 如果需要使用loca组件库,需要加载Loca
+})
 
 
 const store = createPinia()
 const store = createPinia()
 store.use(piniaPersist)
 store.use(piniaPersist)
@@ -28,7 +38,8 @@ app.component('Icon', Icon)
 app.use(store)
 app.use(store)
   .use(naive)
   .use(naive)
   .use(router)
   .use(router)
-
+  .use(VueAMap)
+  
 router.isReady().then(() => {
 router.isReady().then(() => {
   const vm = app.mount('#app')
   const vm = app.mount('#app')
   app.config.errorHandler = (err: any) => {
   app.config.errorHandler = (err: any) => {

+ 2 - 1
src/pages/store/index.ts

@@ -12,7 +12,8 @@ const useStore = defineStore('index', {
   state: () => ({
   state: () => ({
     userInfro: {} as UserInfo,
     userInfro: {} as UserInfo,
     token: '',
     token: '',
-    isCheckPermission: false
+    isCheckPermission: false,
+    loading: false
   }),
   }),
   actions: {
   actions: {
     setUserInfo(data: UserInfo) {
     setUserInfo(data: UserInfo) {

+ 1 - 1
src/pages/views/test/route.ts

@@ -5,6 +5,6 @@ export default {
   meta: {
   meta: {
     authorize: true
     authorize: true
   },
   },
-  component: () => import('./index.vue' as any),
+  component: () => import('./index.vue'),
   children: []
   children: []
 } as RouteRecordRaw
 } as RouteRecordRaw