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. mysql 执行计划 什么用_简述MySQL的执行计划的作用及使用方法
  2. evnetlet hub
  3. 正经“长生不老药”新进展:口服那种,贝佐斯投资 | 柳叶刀子刊
  4. matlab如何表示一阶导数,三阶样条插值(一阶导数边界条件) matlab程序
  5. SUBMIT - selscreen_parameters
  6. 轻便的客户端本地文件数据库 SQLite
  7. jQuery animate()动画效果
  8. 通过共享文件夹来进行前后端独立开发
  9. 面向单片机编程(一)- 单片机该怎么学
  10. PDF带目录导出java_itextpdf为pdf文件添加目录(可跳转)
  11. 麻雀虽小五脏俱全----ZC评价系统
  12. 关于电影《暗杀》背后的故事和想法
  13. 因为卡农,重拾《我的野蛮女友》
  14. Types of light 光照类型 光照系列4
  15. 微信小程序中wxml中用data-id传出的数据在js中的获取方法。
  16. 阿里技术风险与效能部负责人张瓅玶:从底层资源到核心竞争力 阿里巴巴的深度用云实践
  17. shell 编程三剑客之三:awk 详解
  18. 用智能ABC关闭程序
  19. 青云MR集群初步使用指南
  20. CSS - 响应式布局(二)响应式栅格系统

热门文章

  1. 国内阿里云maven仓库
  2. 会议纪要与需求变更申请书(软间项目管理课程)
  3. java猫和老鼠_【进化史】猫和老鼠游戏进化史 Tom and Jerry Games 1989 - 2020
  4. oracle提示01034,oracle数据库ORA 01034错误问题解决方案
  5. BUUCTF 刷题 铁人三项(第五赛区)_2018_rop
  6. DAY DAY UP 2
  7. QListWidget详细使用教程:图标列表显示、右键菜单、自定义item
  8. HTML5标签属性(含新增标签)
  9. 把握问题的关键(转自知乎)
  10. windows ssdt