最近由于项目的需求使用到了高德地图,小编自己在空余时间总结加深一下高德地图方面的知识

一、在vue项目中使用高德地图首先我们要注册一个账户,然后需要在-应用管理-我的应用,创建一个新应用会生成key和秘钥(如下图)

二、做完以上的步骤接下来需要在vue项目使用它,获取高德地图 API,JS通过标签引入和JSAPI loader二种方式.那么小编使用的是第二种方式(JSAPI loader)

cnpm i @amap/amap-jsapi-loader --save

 三、完成是初始化地图

<scrirpt>//引入import AMapLoader from "@amap/amap-jsapi-loader";// 设置安全密钥window._AMapSecurityConfig = {securityJsCode: '用自己的秘钥',}exprot default{data() {return{}},mounted(){AMapLoader.load({"key": "自己生成的key","version": "2.0", // 指定要加载的 JSAPI 的版本"plugins": [] // 需要使用的的插件列表}).then((AMap) => {// 初始化地图this.map = new AMap.Map('gaode-map', {viewMode: "2D", //  是否为3D地图模式zoom: 12, // 初始化地图级别center: this.lnglat, //中心点坐标深圳resizeEnable: true,lang: 'en'})}
</script>

 四、实现一个窗口功能

mounted(){//我就不初始化地图了,接着写//添加标记let marker = new AMap.Marker({position: this.lnglat});marker.setMap(this.map);//信息窗口(这里设置立即执行函数,是因为进入这个页面信息窗口就打开)(function() {var infoWindow = new AMap.InfoWindow({isCustom: true, //使用自定义窗体content: that.createHtml(), //传入 dom 对象,或者 html 字符串(如下图)offset: new AMap.Pixel(16, -50)});infoWindow.open(that.map, that.lnglat);//第一个参数是地图象 第二个经纬度})()}).catch(e => {console.log(e);})})
},
methods:{createHtml(){let markerContent=''//样式我就不写了markerContent=<div class='custom-content-marker'></div>//这里就是些你的html,记得returnreturn markerContent}
}

五.如何通过地址获取该地方的经纬度

mounted(){AMapLoader.load({key: "自己的key", //多少?version: "2.0", // 指定要加载的 JSAPI 的版本plugins: ["AMap.Geocoder"], // 需要使用的的插件列表}).then((AMap) => {let geocoder = new AMap.Geocoder();let address = "北京天安门";//要查询的地址geocoder.getLocation(address, function (status, result) {if (status === "complete" && result.geocodes.length) {var lnglat = result.geocodes[0].location;console.log(lnglat);} else {console.log(error);}});});
}

如何在项目中有其他需求比如天气、导航、公交路线规划的等等需求其可以查看高德开发平台,如果有说的不太对的地方,欢迎大家指导.

vue项目+高德地图相关推荐

  1. vue项目高德地图Mixed Content: The page at ‘https://****.com/cockpit/‘ was loaded over HTTPS, b

    vue项目高德地图引入https相关报错 vue项目中高德地图引入相关问题 原因和解决方案 vue项目中高德地图引入相关问题 公司年前一个vue项目一期,其中有个数据可视化模块引入了高德地图,年前发布 ...

  2. vue使用高德地图小demo(标记点,画线,3D,叠加图片图层)

    vue使用高德地图小demo(标记点,画线,3D) 这个模式是3D的,可以看到地图是带有一定的倾角的. 注意:3D模式下,是不能够将进行画线的,不能使用PathSimplifier,改成2D可以正常使 ...

  3. vue使用高德地图aMap实现轨迹动画查询显示

    vue使用高德地图搜索地址添加标记marker,定位,拖拽选址功能https://blog.csdn.net/SmartJunTao/article/details/123955679 实现效果: 需 ...

  4. vue调用高德地图实现定位

    vue调用高德地图实现定位 第一步创建高德地图key 第二步:下载vue-amap npm install vue-amap --save 第三步:在项目main.js引入vue-amap impor ...

  5. Vue使用高德地图api实现热力图动态缩放

    Vue使用高德地图api实现热力图动态缩放 前言 1.引入高德js 2.显示基本的热力图 3.显示优化 4.Vue页面完整代码 前言 项目需要,根据积水数据的多少,在页面中进行展示,选用高德热力图ap ...

  6. vue是否可以做行车轨迹_在vue中高德地图引入和轨迹的绘制的实现

    高德地图引入和轨迹的绘制 1.第一步 vue中使用cdn引入高德地图,并在main.js中进行全局配置.(百度上有高德地图引入与配置方法,这里就不详细介绍): 1)npm install vue-am ...

  7. vue使用高德地图-进行显示地图和查询天气

    vue使用高德地图 高德地图显示,实现了天气查询效果(Vue) 在index.html中 引入高德地图的css和js vue 插件列表 问题解决: 高德地图显示,实现了天气查询效果(Vue) 在ind ...

  8. 高德地图html js开发例子,vue.js高德地图实现热点图代码实例

    1.在index.html引入高德地图JSAPI 2.地图dom 3.js实现 export default { data() {}, methods:{ initMap(){ let map = n ...

  9. 使用vue和高德地图,仿58地图找房pc端,且解决marker过多卡顿

    使用vue和高德地图,仿58地图找房pc端,且解决marker过多卡顿 1.在index.html引入高德地图链接 https://webapi.amap.com/maps?v=1.4.15& ...

  10. 前端vue js 高德地图实现雷达扫描加载,借鉴百度地图等方法,采用Canvas解决雷达背景透明度问题,解决Canvas动态指针扫描造成浏览器卡顿问题

    前端vue js 高德地图实现雷达扫描加载,借鉴百度地图等方法,采用Canvas解决雷达背景透明度问题,解决Canvas动态指针扫描造成浏览器卡顿问题 经过3天的尝试,借鉴了好几个博客的思路,开发了一 ...

最新文章

  1. 通用类 RemoteUpload 远程上传从其他网站复制过来的图片
  2. 手机上开发python有哪些软件-哪个手机软件有python题库
  3. 温故(2):pass by value
  4. VMware通过vmdk文件创建虚拟机
  5. 分布式设计模式中的Quorum思想
  6. POJ 2778 DNA Sequence(AC自动机 + 矩阵快速幂)题解
  7. 《前端工具系列》最好用的git可视化工具——SourceTree
  8. TeX Live 2021 从卸载到安装指南
  9. 证券期货行业数据模型设计
  10. pandas+groupby对南京二手房进行数据可视化及大图显示
  11. Matlab中持久变量(persistent)在Python中的理解
  12. herf(超链接、锚链接)
  13. 「需求分析」用户故事和用例是一回事吗?
  14. windows下gfortran编译error:Note: The following floating-point exceptions are signalling: IEEE_UNDERFLOW
  15. 计算机专业除了当码农,还有什么好的就业方向?
  16. 3dsnbsp;max基础材质初学者必读(15)——设置砖墙纹理
  17. Python判断变量的类型
  18. c++primer读书笔记
  19. 计算用户输入的日期离1900年1月1日相距多少天。日期要大于1900(注意闰年,每个月份天数不一样)
  20. SQL之一种通用的连续性问题处理方法【重分组算法】--HiveSQL面试题33

热门文章

  1. FPGA是什么呢,通透讲解单片机和FPGA的区别
  2. 中兴F450电信光猫改桥接模式
  3. Go开源说第十七期 分布式事务DTM
  4. 双系统启动菜单删除无效Win启动菜单项
  5. 魔百盒M302H-ZN安徽版-刷机固件及教程
  6. 《嵌入式系统原理与应用》 |(一)嵌入式系统概述 知识梳理
  7. python作诗_用Python作诗,生活仍有诗和远方
  8. 个人软件定制开发多少钱,怎么核算
  9. 笔记本计算机无法开机,笔记本电脑无法开机黑屏?故障分析大全,及时解决办法...
  10. MP3格式的音乐怎么转换成WAV格式?小编教你一招