鍍金池/ 問答/HTML/ vue-amap使用配置

vue-amap使用配置

項目中引用了https://elemefe.github.io/vue...
使用npm 按照文檔中使用
按照文檔在main.js

import Vue from 'vue';
import VueAMap from 'vue-amap';
import App from './App.vue';

Vue.use(VueAMap);
VueAMap.initAMapApiLoader({
  key: 'your amap key',
  plugin: ['AMap.Autocomplete', 'AMap.PlaceSearch', 'AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 'AMap.PolyEditor', 'AMap.CircleEditor'],
  // 默認高德 sdk 版本為 1.4.4
  v: '1.4.4'
});

new Vue({
  el: '#app',
  render: h => h(App)
})

我現(xiàn)在是想在某個組件中使用這個地圖組件。嘗試在組件頁面中使用但是會顯示組件注冊的問題。

或者

clipboard.png
這個具體操作內容是什么,是在組件中使用?這一塊代碼不太理解,目前只是想實現(xiàn)在某個組件中能使用這個組件,并不想全局使用

import VueAMap from 'vue-amap';
import { lazyAMapApiLoaderInstance } from 'vue-amap';

Vue.use(VueAMap);
VueAMap.initAMapApiLoader({
  key: 'YOUR_KEY',
  plugin: ['AMap.Scale', 'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType',...],
  uiVersion: '1.0' // ui庫版本,不配置不加載,
  v: '1.4.4'
});

lazyAMapApiLoaderInstance.load().then(() => {
  // your code ...
  this.map = new AMap.Map('amapContainer', {
    center: new AMap.LngLat(121.59996, 31.197646)
  });
});
回答
編輯回答
舊螢火

我也想知道.....

2017年4月22日 18:46