Vue-Cli 3.0 中配置高德地图api

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

一、vue-amap 组件

官网:https://elemefe.github.io/vue-amap/#/zh-cn/introduction/install


但是用了段时候感觉功能太少

二、直接引用高德地图 SDK

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

  1. 在 public 文件夹下的 index.html 中加入

      
    

Vue-Cli 3.0 中配置高德地图api_第1张图片

  1. 在 vue.config.js 文件中配置 externals

     module.exports = {
       devServer: {
         port: 57103 // 端口号配置
       },
       configureWebpack: {
         externals: {
           'AMap': 'AMap' // 高德地图配置
         }
       }
     }
    

Vue-Cli 3.0 中配置高德地图api_第2张图片

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

  1. 实际使用

     
     
     
    

Vue-Cli 3.0 中配置高德地图api_第3张图片

注:init() 方法请在 mounted 生命周期中调用,因为如果在 created 阶段调用,会找不到 html 元素 div#container

Vue-Cli 3.0 中配置高德地图api_第4张图片

你可能感兴趣的:(高德地图api)