VUE中引入高德地图并使用步骤

本文介绍如何在Vue项目中集成高德地图API,包括申请密钥、安装必要的依赖包、配置安全秘钥及初始化地图显示等功能。通过具体代码示例,帮助开发者快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 高德地图开放平台申请key

高德开放平台

  1. 进入控制台
    在这里插入图片描述

  2. 我的应用中创建新应用
    在这里插入图片描述

  3. 添加key
    在这里插入图片描述

  4. 填写信息,提交
    在这里插入图片描述

  5. 记住key和安装秘钥,后面项目中会用到
    在这里插入图片描述

二、vue项目中使用

  1. 安装loader和amap
npm i @amap/amap-jsapi-loader -S
npm i vue-amap -S
  1. 使用
import AMapLoader from '@amap/amap-jsapi-loader'
window._AMapSecurityConfig = {
    securityJsCode: '输入安全秘钥'
}
export default {
  data(){
    return{
      zoom: 18, // 缩放比例
      position:{
        longitude: 115.383020,
        latitude: 39.955792
      },
      marker: null,
    }
  },
  components:{Breadcrumb,},
  mounted(){
   this.initMap()
  },
  methods:{
    initMap(){
      AMapLoader.load({
          key: '输入key', 
          version: '2.0', // 指定要加载的 JSAPI 的版本,缺省时默认为 1.4.15
          plugins: [
              'AMap.AutoComplete', 'AMap.PlaceSearch', 'AMap.Scale', 
              'AMap.OverView', 'AMap.ToolBar', 'AMap.MapType', 
              'AMap.PolyEditor', 'AMap.CircleEditor','AMap.Driving'
          ] ,   // 需要使用的的插件列表,如比例尺'AMap.Scale'等
          AMapUI: {
              // 是否加载 AMapUI,缺省不加载
              version: "1.1", // AMapUI 缺省 1.1
              plugins: [], // 需要加载的 AMapUI ui插件
          },
      }).then(AMap => {
          this.map = new AMap.Map('map', {
            //设置地图容器id
            // viewMode: '3D', //是否为3D地图模式
            zoom: this.zoom, //初始化地图级别
            center: [this.position.longitude, this.position.latitude]  //初始化地图中心点位置
          })

          this.marker = new AMap.Marker({
            map: this.map,
            position: [this.position.longitude, this.position.latitude],
          })

          
      }).catch(e => {
          console.log(e)
      })
    }
  }
}
</script>
  1. 效果
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值