elementUI中引入echaert地图展示



我只是一个虾纸丫 提交于 2020-08-08 18:29:59

1、在index.html中引入百度秘钥

<script src="http://api.map.baidu.com/api?v=3.0&ak=申请的key"></script>

2、在webpack的配置文件中设置外部扩展:
   如果是Vue-cli2,在build/webpack.base.conf.js中加入以下代码:

   

module.exports = {
    ......
    //externals属性:防止将某些import的包package打包到bundle中,而是在runtime运行时再去从外部获取这些external dependencies扩展依赖
    externals:{
        'BMap': 'BMap',
        'BMap_Symbol_SHAPE_POINT':'BMap_Symbol_SHAPE_POINT'
     }
}

  如果是Vue-cli3,在vue.config.js中加入以下代码:

  

module.exports = {
    ......
    configureWebpack:{
        externals:{
              'BMap': 'BMap',
              'BMap_Symbol_SHAPE_POINT':'BMap_Symbol_SHAPE_POINT'
        }
    }
}

3、npm安装echarts:

npm install echarts --save

4、如果是在全局引入:在main.js中加入以下代码:

  

import echarts from "echarts";
import china from 'echarts/map/json/china.json'
echarts.registerMap('china', china)
Vue.prototype.$echarts = echarts;

5、在需要的组件中引入扩展插件:

  

require('echarts/extension/bmap/bmap')

6、实现效果图:

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!