如何在vue中引用高德地图

2025-11-19 13:52:21

1、先使用脚手架生成一个vue项目,然后安装在项目里安装vue-amap,安装命令如下:

npm install vue-amap --save

如何在vue中引用高德地图

2、安装完成后,打开main.js文件引入以下代码:

import VueAMap from "vue-amap";

Vue.use(VueAMap);

VueAMap.initAMapApiLoader({

 key: "97a78fdd9a741cd14f435fee2402bd16",

 plugin: [

   "AMap.Autocomplete",

   "AMap.PlaceSearch",

   "AMap.Scale",

   "AMap.OverView",

   "AMap.ToolBar",

   "AMap.MapType",

   "AMap.PolyEditor",

   "AMap.CircleEditor",

   "AMap.Geocoder"

 ],

 // 默认高德 sdk 版本为 1.4.4

 v: "1.4.4"

});

如何在vue中引用高德地图

3、在HomeView.vue文件,粘贴以下代码:

<template>

  <div id="amap">

    <el-amap vid="amap" class="amap" :center="center" :plugin="plugin">

      <el-amap-marker vid="component-marker" :position="position" />

    </el-amap>

  </div>

</template>

<script>

export default {

  data() {

    return {

      position: [105.602725, 37.076636], // 定位

      center: [105.602725, 37.076636],   // 地图初始化视图中心点

      plugin: [                          // 这里放扩展的插件

        {        

          pName: 'Scale',                // 比例尺

          events: {

            init(instance) {

               console.log(instance);

            }

          }

        }

      ]

    };

  },

  mounted() {},

  created() {

  },

  methods: {}

};

</script>

<style scoped>

#amap {

  height: 100vh;

  width: 100vw;

}

</style>

如何在vue中引用高德地图

4、在控制台使用命令:npm run serve 启动项目后,打开页面发现地图已经生成

如何在vue中引用高德地图

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢