记一次腾讯地图使用经验(代码片段)

实现的功能:

输入位置-> 地图marker定位到该位置

点击地图marker定位 -> 解析位置填充到输入框

首先引入api

<script charset="utf-8" src="https://map.qq.com/api/js?v=2.exp&key=这里写你的key"></script>

初始化

init () {// 起始位置数据  this.longitude = 39.916527, this.latitude = 116.397128;this.myLatLng = new qq.maps.LatLng(this.longitude, this.latitude);const myOptions = {zoom: 10,center: this.myLatLng,mapTypeId: qq.maps.MapTypeId.ROADMAP,};// 初始化mapthis.map = new qq.maps.Map(document.getElementById('new-map'), myOptions);this.map.panTo(this.myLatLng);// 监听地图点击事件this.ListeningMapClick();// 初始化markerthis.marker = new qq.maps.Marker({position: this.myLatLng,map: this.map,});this.marker.setPosition(this.myLatLng);// 初始化geocoderthis.geocoder = new qq.maps.Geocoder();
}

监听点击事件,解析点击位置地址

ListeningMapClick() {qq.maps.event.addListener(this.map, 'click', event => {if (!this.marker) {this.marker = new qq.maps.Marker({position: event.latLng,map: this.map,});}// marker定位到点击位置this.marker.setPosition(event.latLng);// 转换成地址信息this.LatLng2address(event.latLng);});
}

经纬度解析地址

LatLng2address(latLng) {const { geocoder } = this;geocoder.getAddress(latLng);geocoder.setComplete(result => {this.addressValue = result.detail.address;});geocoder.setError( err => {Toast.info('解析地址出错');});
},

位置解析经纬度 并且 marker定位到解析位置

address2LatLng(address, changeZoom = false) {const { marker, map, geocoder } = this;changeZoom && map.zoomTo(13);  // 地图放大geocoder.getLocation(address);geocoder.setComplete(result => {const { lat, lng } = result.detail.location;this.latitude = lat;this.longitude = lng;marker.setPosition(new qq.maps.LatLng(lat, lng));map.panTo(new qq.maps.LatLng(lat, lng));});geocoder.setError(err => {Toast.info('解析错误,请输入正确地址');this.addressValue = '';});
},

【腾讯地图】腾讯地图定位解析相关推荐

  1. 利用高德地图和腾讯地图的详细地址定位

    今天要说的基于浏览器的定位,是通过高德地图通过浏览器定位来获取经纬度,然后利用腾讯地图的逆地址解析,将经纬度解析为详细的地址,使用高德地图时,需要先去高德开发者平台申请key码. 代码如下: < ...

  2. vue使用腾讯地图获取经纬度和逆解析获取详细地址

    vue使用腾讯地图获取经纬度和逆解析获取详细地址 示例 必须在腾讯api中申请自己的key 打开这个webservice用来逆解析详细地址 下面是代码 1 , html创建放地图的容器 <div ...

  3. vue - 实现 H5 网站使用腾讯地图,附带地图使用教程 / 当前用户 IP 定位获取位置信息教程(详细配置教程及运行示例源代码,保证新手小白 100% 成功)vue.js 或 nuxt.js都行

    效果图 百度的教程基本上都不行,本篇文章做优质教程,从 0-1 完整详细的配置流程及地图功能的使用方式. Vue.js 网站项目中,引入配置腾讯地图详细教程,并附带详细的地图使用及IP 定位等常见功能 ...

  4. uniapp - 实现 H5 网站使用腾讯地图,附带地图使用教程 / 当前用户 IP 定位获取位置信息教程(详细配置教程及运行示例源代码,保证新手小白 100% 成功)

    效果图 百度的教程基本上都不行,本篇文章做优质教程,从 0-1 完整详细的配置流程及地图功能的使用方式. 实现了 uniapp h5网站项目中,引入配置腾讯地图详细教程,并附带详细的地图使用及IP 定 ...

  5. 高德h5地图api接口_html5通过腾讯地图、高德地图、百度地图开发api接口获取坐标对应的周边信息...

    在通过 geolocation 获取到当前的 GPS 坐标后,需要通过"逆地理位置解析"才能得到街道对应的街道.建筑物.周边等相关信息. 下面我使用国内的三家主要的地图厂商(腾讯地 ...

  6. 通过腾讯地图、高德地图、百度地图开发接口获取坐标对应的周边相关信息

    通过腾讯地图.高德地图.百度地图开发接口获取坐标对应的周边相关信息 更新: 以前出于好意暴露了个人的KEY,现已被烂用.为不影响您的业务,请使用我的KEY的朋友去申请自己的KEY,我的KEY将在不久后 ...

  7. 腾讯推出产业版地图WeMap,“一张图”破局五大行业场景

    在新兴技术与数据要素的加持下,新一代数字地图成为智慧产业快速发展的重要推手,将推动智慧城市.智慧交通.智慧商业.智慧文旅等领域不断落地. 11月10日,腾讯在京发布地图产业版(WeMap),WeMap ...

  8. 高德地图、百度地图、腾讯地图坐标相互转换

    高德地图.百度地图.腾讯地图坐标相互转换 1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS ...

  9. Android调用跳转百度地图、高德地图、腾讯地图进行目的地导航

    Android App跳转百度地图.高德地图.腾讯地图进行目的地导航. 先放上百度.高德.腾讯地图调起API文档地址,有些参数不懂可以参考. 百度地图:http://lbsyun.baidu.com/ ...

最新文章

  1. CI框架 守护进程nohup让PHP以常驻内存的形式执行订阅消息
  2. web ua检测_UA Web挑战会议:针对初创公司的SpringIO
  3. [hiho 10]由前序中序遍历求后序遍历
  4. 阻塞模式下的超时等待
  5. 开源项目:测试安卓设备摄像头的帧率
  6. Excel VBA解密教程
  7. 网页设计html5留言板代码,web网页设计期末大作业_留言板制作.doc
  8. copula 重现期 matlab,合肥市干旱识别及基于Copula的特征值重现期分析
  9. 基于C# 的 WinForm 开发 (一、C# 快速入门)
  10. 《Revisiting Self-Supervised Monocular Depth Estimation》论文笔记
  11. Linux的tomcat文件夹下没有startup.sh
  12. 硅谷丛林的故事 EDA篇
  13. 浅谈filter中的chain.doFilter(request, response)的作用
  14. OpenGL超级宝典第7版环境配置
  15. 瓢城旅行社网页界面设计(HTML+CSS)
  16. USACO 2.1.3 Ordered Fractions
  17. Qt对word文档操作总结
  18. 白天看投影仪哪个牌子最好?家用投影仪推荐一下哪款比较好
  19. 计算机试卷英语,计算机英语试卷
  20. Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积

热门文章

  1. 编码、编码器和二进制编码器
  2. SqlSugar 3.实体配置
  3. 液压制动的终结-电子制动(EMB)技术发展简介
  4. 三个OpenStack自动化部署工具:Devstack,OSA,Kolla对比
  5. 单招计算机专业怎么面试,计算机专业面试题目 高职提前招生
  6. 深圳元典科技口碑怎么样
  7. 鲁商服务(02376.HK) 才经历了力高,又来个物业股!——2022年6月港股打新分析
  8. 程序员的游戏(持续收集中。。。)
  9. 网摘精灵教程:网摘精灵软件包里都有什么东西
  10. Python脚本爬取天地图瓦片