1. 引入腾讯地图

在 index.html 中插入

<script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=你申请的key"></script>

2. 引入TMap

在 build/webpack.base.conf.js 中 引入 TMap,否则在使用时会报错

 externals: {TMap: 'TMap'}

3. 创建地图组件

3.1. 在 src/components中新建 tencent-map.vue 文件

3.2. 为地图创建容器

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

3.3. 实例化地图

import TMap from "TMap";
<script>data() {return {nowLat: 39.98412, // 纬度nowLng: 116.307484, // 经度map: null, // 地图对象}},created() {this.mapInit(this.nowLng, this.nowLat, 16)},methods: {/*** 根据传入的值渲染地图及传出经纬度和地名* @param lng 经度* @param lat 纬度* @param zoom 地图缩放级别*/mapInit(lng, lat, zoom) {let _this = this;// 在页面渲染完成后进行地图的实例化this.$nextTick(() => {_this.map = new TMap.Map(document.getElementById("container"), {// 地图的中心地理坐标。center: new TMap.LatLng(lat, lng),zoom: zoom});})},}
</script>

4. 使用地图组件

<template><div><t-map v-if="isMapShow" ref="tencentMap" @nowLocation="nowLocation"></t-map></div>
</template>
import tMap from "@/components/tencent-map";
<script>components: { tMap },data() {isMapShow: false,dataForm: {actLng: 0,actLat: 0}},activated() {this.init();},methods: {init() {this.$nextTick(() => {this.isMapShow = true;})},// 接收坐标位置的方法nowLocation(obj) {this.$set(this.dataForm, "actLng", obj.lng);this.$set(this.dataForm, "actLat", obj.lat);},}
</script>

在vue中使用腾讯地图相关推荐

  1. vue中使用腾讯地图选择地址

    腾讯地图选择地址引发的一系列问题 2019/12/14更新 修复了自治区/直辖市无法选择的bug(比如上海之类的城市) 采用更加友好的方式来选择地址 新的文章链接:vue中使用腾讯地图选择地址(二) ...

  2. 在vue中使用腾讯地图绘制围栏功能

    首先,先看效果图 里面包含了自定义多边形绘制围栏.圆形绘制以及矩形等方式,以及清除围栏经纬度的方法和获取围栏经纬度的方法. 首先在项目的index.html中引入腾讯地图 <script cha ...

  3. html调用腾讯地图定位当前位置,vue web项目中调用腾讯地图API获取当前位置的经纬度...

    vue web项目中调用腾讯地图API获取当前位置的经纬度 vue web项目中调用腾讯地图API获取当前位置的经纬度 在main.js 中添加一下代码 import axios from 'axio ...

  4. vue中使用百度地图为啥是空白_vue中使用腾讯地图(尝试篇)

    引入 在index.html文件中引入腾讯地图js文件,XXX为你申请的key 注意事项:为显示地图的元素设置宽高 单个标注点 js: 在mounted生命周期或者从后台接口获得信息后调用初始化地图方 ...

  5. 在H5中使用腾讯地图,实现定位,距离计算,实时搜索,地址逆解析

    在H5中使用腾讯地图,实现定位,距离计算,实时搜索,地址逆解析 1.创建应用 2.下载微信sdk包 3.安装`vue-jsonp` 4.使用 获取当前位置信息,逆解析地址 路线规划,距离计算 实时搜索 ...

  6. html5页面中添加腾讯地图api

    html5页面中添加腾讯地图api: 点击地图出现详细的地图: 这是一个基于微信端的地图处理方案. 先看看html架构: <a id="aToMap" href=" ...

  7. vue中,应用mapbox地图(一)——mapbox-gl地图设置中文是zh-Hans不是zh accessToken-访问令牌 正确版本streets-v11

    vue中,应用mapbox地图(一)--mapbox-gl地图设置中文是zh-Hans不是zh & accessToken-访问令牌 & 正确版本streets-v11 Mapbox ...

  8. vue中,应用mapbox地图——地图组件mapbox-gl和语言包@mapbox/mapbox-gl-language地图英文转中文 accesstokens-访问令牌移动端地图-leaflet

    vue中,应用mapbox地图--地图组件mapbox-gl和语言包@mapbox/mapbox-gl-language用于将地图上的英文转中文 & accesstokens-访问令牌 &am ...

  9. VUE 中实现echarts中国地图 人口迁徙

    VUE 中实现echarts中国地图 人口迁徙 效果图: 安装Echarts依赖 要在vue中使用Echarts 需要先安装依赖 npm install echarts --save 这是我的Echa ...

最新文章

  1. 第二阶段第三次站立会议
  2. python count函数时间复杂度_Python(算法)-时间复杂度和空间复杂度
  3. lambda层保存模型出错_保存您的lambda,以备不时之需-保存到文件
  4. 理解什么是前后端分离
  5. 从五大结构体,带你掌握鸿蒙轻内核动态内存Dynamic Memory
  6. pytorch-迁移学习学习率trick
  7. PYNQ实战笔记(二)————使用HLS构建加法器
  8. html与表格无关的标记,表格和HTML5标记
  9. 从DCF到DCX:构想照进现实
  10. Java中的集合HashSet、LinkedHashSet、TreeSet和EnumSet(二)
  11. Nuxt.js mini聊天室开发 (mini-chatroom)
  12. jason表情包在线生成源码
  13. SaaS(软件即服务)的魅力
  14. 区块链对于相关流程和环节的联系,让元宇宙不再是虚无缥缈的概念
  15. 西瓜书第三章习题及答案
  16. 传奇服务器怎么设置状态是开区还是合区,传奇私服开区合区教程全解
  17. Linux服务器使用Less查看日志文件
  18. 迅雷播放器的在线智能字幕匹配下载的字幕文件在哪里?
  19. Android中怎么重新启动APP或系统
  20. python枪战项目计划书_用python分析了20万场吃鸡数据

热门文章

  1. linux ping命令报name or service not known错误解决方案
  2. 计算机工程学院文艺例会,信息工程学院学生会第一次全体例会
  3. Regular Expression Simplificator
  4. 怎么聊微信才能让她喜欢你
  5. 01-JAVA中JDK1.80的安装与配置
  6. 微信小程序开发页面总结-文档(ing)
  7. 支付宝O2O行业解决方案大解析。
  8. Edge-SLAM论文翻译
  9. 【解决方案】解决ImportError: Library “GLU“ not found.问题
  10. outlook从服务器中恢复已删除项目,恢复已删除的Outlook日历项目