Vue-Cli 3.0中配置高德地图的两种方式

  

, vue中使用高德地图有两种方式

  

  

官网:https://elemefe.github.io/vue-amap//

  

开始的时候是打算用这个组件做地图功能的,但是尝试之后存在些问题,所以就放弃了,可能是我的使用方式不对。我所遇到的问题:

  

1。安装之后使用,始终提示跨域问题。

  

2。页面刷新之后地图出不来,第一次进入页面时没问题,因为这两个问题所以放弃了这个组件的使用的。我想可能是我哪个地方代码有问题。

  

  

因为第一种方式尝试失败了,所以我选择了直接引用SDK的方式。使用这种方式没有出现方式一中存在的问题。直接引用SDK的方式步骤:

  

1。在公共文件夹下的指数。html中加入

        & lt;脚本type=" text/javascript " src=" http://webapi.amap.com/maps& # 63; v=1.4.4&关键=你申请的关键“祝辞& lt;/script>之前      

2。在vue.config。js文件中配置外部

        模块。出口={   devServer: {   端口:57103//端口号配置   },   configureWebpack: {   外部:{   “同理”:“同理”//高德地图配置   }   }   }      

注:vue.config。js文件要自己创建,vue-cli 3.0不会自动生成此文件。此外,修改vue.config。js不会触发热加载,也就是修改之后你需要重新运行一下你的项目,它才能生效。

  

3。实际使用

        & lt; template>   & lt; div类="盒子"比;   & lt; div id="容器"祝辞& lt;/div>   & lt;/div>   & lt;/template>      & lt; script>   从“同理”//进口同理引入高德地图   出口默认{   安装(){   this.init ()   },   方法:{   init () {   让地图=new同理。地图(“容器”,{   中心:[116.397428,39.90923],   resizeEnable:没错,   变焦:10   })   }   }   }   & lt;/script>      

注:init()方法请在安装生命周期中调用,因为如果在创建阶段调用,会找不到html元素div容器#

  

4。效果图

  

 Vue-Cli 3.0中配置高德地图的两种方式

  

  

以上所述是小编给大家介绍的Vue-Cli 3.0中配置高德地图的两种方式,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

Vue-Cli 3.0中配置高德地图的两种方式