1. 在Vue的静态资源目录下的index.html中引入天地图的底图天地图API;
  2. 在引入了Vue项目以后及将需要用到的功能从window对象下赋值给当前项目的Data;
<script type="text/javascript" src="http://api.tianditu.gov.cn/api?v=4.0&tk=你申请的key">
// 引入天地图底层图export default {data () {return :{}},mounted(){var T = window.T;var imageURL = 'http://t0.tianditu.gov.cn/img_w/wmts?' +'SERVICE=WMTS&REQUEST=GetTile&VERSION=1.0.0&LAYER=img&STYLE=default&TILEMATRIXSET=w&FORMAT=tiles' +'&TILEMATRIX={z}&TILEROW={y}&TILECOL={x}&tk=你申请的key';var lay = new T.TileLayer(imageURL, { minZoom: 1, maxZoom: 16 });var config = { layers: [lay] };this.map = new T.Map('mapDiv', config); // 地图实例this.map.centerAndZoom(new T.LngLat(this.lists[0].Longitude, this.lists[0].latitude), 3);// //允许鼠标双击放大地图this.map.enableScrollWheelZoom();//创建地图图层对象let mapTypeSelect = [{'title': '地图', //地图控件上所要显示的图层名称'icon': 'http://api.tianditu.gov.cn/v4.0/image/map/maptype/vector.png', //地图控件上所要显示的图层图标(默认图标大小80x80)'layer': window.TMAP_NORMAL_MAP //地图类型对象,即MapType。},{'title': '卫星','icon': ' http://api.tianditu.gov.cn/v4.0/image/map/maptype/satellite.png','layer': window.TMAP_SATELLITE_MAP}, {'title': '卫星混合','http': 'api.tianditu.gov.cn/v4.0/image/map/maptype/satellitepoi.png','layer': 'TMAP_HYBRID_MAP'}, {'title': '地形','icon': ' http://api.tianditu.gov.cn/v4.0/image/map/maptype/terrain.png','layer': window.TMAP_TERRAIN_MAP},{'title': '地形混合','icon': ' http://api.tianditu.gov.cn/v4.0/image/map/maptype/terrainpoi.png','layer': window.TMAP_TERRAIN_HYBRID_MAP}];var ctrl = new T.Control.MapType({ mapTypes: mapTypeSelect }); // 初始化地图类型选择控件this.map.addControl(ctrl); //添加地图选择控件this.map.setMapType(window.TMAP_HYBRID_MAP);      // 设置地图位地星混合图层this.GetMaps ()},methods: {GetMaps () {let T = window.T;//设置显示地图的中心点和级别this.map.clearOverLays();this.map.centerAndZoom(new T.LngLat(this.lists[0].Longitude, this.lists[0].latitude), 3);console.log(index);var icon = new T.Icon({iconUrl: 'http://api.tianditu.gov.cn/img/map/markerA.png',iconSize: new T.Point(33, 33),iconAnchor: new T.Point(10, 25)});var latlng = new T.LngLat(21,22,); // 设置坐标点传入经度纬度let marker = new T.Marker(latlng, { icon: icon });// 创建标注const that = this;marker.addEventListener('click', function (e) { // 监听点击事件let clientx = e.lnglat.lat; // 获取marker当前经纬度let clientY = e.lnglat.lng; that.map.centerAndZoom(new T.LngLat(clientY, clientx), 10); // 重新创建地图对象// 这里获取的经度纬度是实际经纬度四舍五入后的获取的});}}}

Vue项目中引入天地图相关推荐

  1. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  2. 如何在Vue项目中引入ArcGIS JavaScript API​ 创建三维可视化地图(含vue项目创建教程)

    新手上路之在Vue项目中引入ArcGIS API​ 视频教程 B站搜索 X北辰北,感谢up主无私的教学~ B站地址:https://www.bilibili.com/video/BV18E411K7B ...

  3. VUE 项目中引入外部js文件(CND引入)

    以VUE项目中引入echarts文件为例: 第一步在VUE项目中找到index.html文件 引入 :<script src="https://cdnjs.cloudflare.com ...

  4. 如何在vue项目中引入html页面

    在vue项目中引入html页面的两种方法 第一种:/static/page.html 第二种:通过iframe嵌入 第一种:/static/page.html 在static或public文件夹下,新 ...

  5. vue项目中引入bootstrap的方法

    vue项目中引入bootstrap?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 相关教程推荐:<bootstrap教程> 在 vue 项目 ...

  6. 【EasyExcel】在SpringBoot+VUE项目中引入EasyExcel实现对数据的导出(封装工具类)

    在SpringBoot+VUE项目中引入EasyExcel实现导入导出 一.引入EasyExcel 通过maven引入,坐标如下: <dependency><groupId>c ...

  7. Vue项目中应用天地图

    引入天地图 js 首先到天地图官网获取服务许可key:国家地理信息公共服务平台 天地图 全局引入地图 js 库 在Vue项目的index.html 文件中,全局引入天地图js库 <body> ...

  8. vue项目中引入字体包

    问题: 项目开发过程中,因UI的显示要求,需要引入一些字体,那如何引入外部字体呢?很简单,只需要以下3步 一 下载对应的字体包文件,放置到我们的项目中 ​ 比如我需要PingFangSC的系列字体,我 ...

  9. vue项目中引入monaco editor

    monaco-editor概述 monaco-editor 是微软开源的一款web代码编辑器,vscode就是集成monaco-editor来实现的. 官方示例 官方文档 使用 安装 npm安装 np ...

最新文章

  1. matlab while循环
  2. 教育部公布学位“撤销授权”高校,5年内不得重新申请!
  3. mysql最小费用最大流问题_图论-网络流之最小费用最大流问题
  4. 看视频课程的正确方法
  5. Fiddler基本介绍
  6. 在 Linux 上部署 Django 应用,nginx+gunicorn+supervisor
  7. 序列化和反序列化的概念
  8. 微软职位内部推荐-Software Engineer II-Senior Software Engineer for Satori
  9. python中颜色表_python 颜色表
  10. Cesium笔记之加载GIF图
  11. 如何修改iphone服务器,iPhone手机配置教程
  12. SLAM导航机器人零基础实战系列:(七)语音交互与自然语言处理——2.机器人语音交互实现...
  13. java学习笔记----Mybatis-Plus
  14. android 联系人 字母索引,Android手机联系人带字母索引的快速查找
  15. Common Lisp 超规范(译文):3. 编译和求值
  16. php redis setex如何获取,php-redis中文参考手册_Ping_echo_set_get_setex_psetex_...
  17. 推荐一个svg转ico的在线网站(非常清晰)
  18. C++操作http之WinInet详解
  19. vostro3070装win7_戴尔Vostro 成就 3070台式机装win7系统及bios设置
  20. 五个思路,教你如何建立金融业的数据分析管理模型

热门文章

  1. java计算机毕业设计酒店后厨供应商订单合并系统源程序+mysql+系统+lw文档+远程调试
  2. 【ACWing】708. 偶数
  3. 如何从 GAC 卸载程序集
  4. 【Java并发编程实战】03对象的共享
  5. gmssl编程之X509证书解析
  6. Linux下DMA驱动api 以及测试实列
  7. ChatGPT不仅仅只是聊天机器人
  8. N的阶乘的长度(不使用Stirling公式)
  9. 前端技术如何实现3D可视化应用开发?
  10. 把握问题的关键(转自知乎)