《前端攻城狮 · Vue 使用腾讯地图》

📢 大家好,我是 【战神刘玉栋】,有10多年的研发经验,致力于前后端技术栈的知识沉淀和传播。 💗

🌻 CSDN入驻不久,希望大家多多支持,后续会继续提升文章质量,绝不滥竽充数,欢迎多多交流。👍

文章目录

写在前面的话

本篇文章介绍如何在Vue项目中使用腾讯地图API。

获取腾讯地图 API 密钥

  1. 登录 腾讯地图开放平台,注册并创建一个应用。
  2. 获取 API 密钥(Key)。

引入腾讯地图 API

在 public/index.html 文件中引入腾讯地图的 JavaScript API。将以下代码添加到 <head> 标签中:

html 复制代码
<script src="https://map.qq.com/api/js?v=2.exp&key=YOUR_API_KEY"></script>

创建地图组件

在 src/components 目录下创建一个新的组件,例如 MapComponent.vue:

vue 复制代码
<template>
  <div id="map" style="width: 100%; height: 400px;"></div>
</template>

<script>
export default {
  name: 'MapComponent',
  mounted() {
    this.initMap();
  },
  methods: {
    initMap() {
      const map = new qq.maps.Map(document.getElementById("map"), {
        center: new qq.maps.LatLng(39.916527, 116.397128), // 设置地图中心点
        zoom: 10 // 设置缩放级别
      });
    }
  }
}
</script>

<style scoped>
/* 你可以在这里添加样式 */
</style>

使用地图组件

在 src/App.vue 或其他父组件中使用 MapComponent:

vue 复制代码
<template>
  <div id="app">
    <h1>腾讯地图示例</h1>
    <MapComponent />
  </div>
</template>

<script>
import MapComponent from './components/MapComponent.vue';

export default {
  name: 'App',
  components: {
    MapComponent
  }
}
</script>

<style>
/* 你可以在这里添加样式 */
</style>

实现效果

总结陈词

💗 后续会逐步分享企业实际开发中的实战经验,有需要交流的可以联系博主。

相关推荐
风骏时光牛马9 分钟前
大模型综合能力多维评测:性能、逻辑与落地表现对比
前端
liuchangng16 分钟前
React 19 + Vite 6 实战:从教材 PDF 到 866 词间隔重复单词 App
前端·react.js·pdf·vite·开源项目
Dwzun30 分钟前
基于SpringBoot3+Vue3的油莎豆种植管理系统
java·前端·vue.js·spring boot·后端·python·计算机网络
小码哥_常6 小时前
一套自己部署的 IM,客户端是同一份 Flutter
前端·后端
蜗牛攻城狮9 小时前
微前端四大方案选型对比与最佳实践:qiankun、micro-app、wujie、Module Federation
前端·微前端·qiankun·前端架构·micro-app·wujie
她说可以呀10 小时前
Vue插槽
前端·javascript·vue.js
qq_4480111610 小时前
Vue + Jinja2两套模版与法冲突造成undefinedError
前端·javascript·vue.js
aixingpan10 小时前
aixingpan.cn API开发文档:前端查询夏令时和时区接口指南
前端·php
2601_9583529011 小时前
23.5×19mm 换掉一整条音频链?|A-68 集成了什么:ADC / DAC / 24.576MHz 时钟 / AEC / 波束降噪,主控仅需 6 根线
前端·音视频·ai降噪·回声消除·语音模块
志尊宝12 小时前
AI原生前端开发(039):AI辅助的Nuxt 4全栈开发
前端·vue.js·ai-native