vue/vite添加地图

最简单的方式,不论vue2、vue3、vite均适用,例如以高德为例:

index.html 引入

<script
  src="https://webapi.amap.com/maps?v=1.4.15&key=您的key&plugin=AMap.ToolBar,AMap.MouseTool,AMap.DistrictSearch,AMap.ControlBar">
</script>

vue中可能会卡顿,最好将amap对象挂到window

<template>
  <div id="container"></div>
</template>

<script>
export default {
  mounted() {
    this.initMap()
  },
  methods: {
    initMap() {
      var map = new AMap.Map('container', {
        viewMode: '2D', // 默认使用 2D 模式,如果希望使用带有俯仰角的 3D 模式,请设置 viewMode: '3D',
        zoom: 12, // 初始化地图层级
        center: [120.316833, 31.85466] // 初始化地图中心点
      })
        //地图初始化完成事件
        .on('complete', () => {
          window.map = map
        })
        //地图点击事件
        .on('click', (e) => {
          console.log(e.lnglat);
        });
    }
  },
}
</script>

<style scoped>
#container {
  width: 100vw;
  height: 100vh;
}
</style>

相关推荐

  1. VPP添加接口IP地址

    2024-03-25 21:26:03       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-25 21:26:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-25 21:26:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-25 21:26:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-25 21:26:03       18 阅读

热门阅读

  1. 代码随想录第四天 链表Part02

    2024-03-25 21:26:03       20 阅读
  2. i++是否线程安全?

    2024-03-25 21:26:03       16 阅读
  3. 数据库

    数据库

    2024-03-25 21:26:03      16 阅读
  4. GAN 生成式对抗网络介绍

    2024-03-25 21:26:03       19 阅读
  5. C#使用ASP.NET Core Razor Pages构建网站(二)

    2024-03-25 21:26:03       20 阅读
  6. c++小游戏《荒岛求生》

    2024-03-25 21:26:03       21 阅读