最近写项目的时候遇到一个问题,需要用到实时定位,H5页面怎么实时定位。然后就是各种百度和文档,试用了很多方法,都不太理想,终于找到一个比较中肯的方法。

我用的是腾讯地图,使用的话去腾讯地图注册账号申请一个开发秘钥就可以使用了。

我就截取一部分我的代码。

 //设置Marker自定义图标的属性,size是图标尺寸,该尺寸为显示图标的实际尺寸,origin是切图坐标,该坐标是相对于图片左上角默认为(0,0)的相对像素坐标,anchor是锚点坐标,描述经纬度点对应图标中的位置// 、、             定位图标
let center2 = new qq.maps.LatLng(this.latitude, this.longitude);var anchor = new qq.maps.Point(18, 18),size = new qq.maps.Size(36, 36),origin = new qq.maps.Point(0, 0),icon = new qq.maps.MarkerImage(_this.dingweiimage,size,origin,anchor);var marker = new qq.maps.Marker({map: map,position: center2,icon: icon,offset: new qq.maps.Size(-5, 5)});var geolocation = new qq.maps.Geolocation("腾讯注册的密匙", "myapp");var options = {enableHighAccuracy: true,timeout: 3000,maximumAge: 0};geolocation.getLocation(showPosition, showError, options);function showPosition() {console.log('定位成功')//    实时定位geolocation.watchPosition(showwatchPosition);function showwatchPosition(position) {var myLatLng = new qq.maps.LatLng(position.lat, position.lng);_this.latitude = position.lat;_this.longitude = position.lng;marker.setPosition(myLatLng);console.log(position);}}function showError() {console.log("定位失败")}

然后就可以实时定位了,而且误差很小,然后获取定位的话,必须https。

geolocation.getLocation()是腾讯地图的一个定位组件

参考文档:https://lbs.qq.com/tool/component-geolocation.html

实时定位

Geolocation.watchPosition() 用于注册监听器,在设备的地理位置发生改变的时候自动被调用。也可以选择特定的错误处理函数。

参考文档:https://developer.mozilla.org/zh-CN/docs/Web/API/Geolocation/watchPosition

至于marker是地图标记

参考文档:https://lbs.qq.com/javascript_v2/demo.html

腾讯地图实时精准定位相关推荐

  1. 企业微信小程序_集成腾讯地图实现精准定位考勤打卡

    开源项目地址:https://gitee.com/gblfy/tx-position-check-in 关于微信小程序集成腾讯地图详情,可以参考:https://blog.csdn.net/weixi ...

  2. 腾讯地图api-前端定位组件

    前端定位组件地址:https://lbs.qq.com/tool/component-geolocation.html 前端定位组件中腾讯一共提供了三种方式去获取定位信息,详情可常见官网. 个人比较喜 ...

  3. vue(移动端)使用高德地图实现精准定位

    目录 效果图 前提准备 代码展示 效果图 两个页面 页面一(粗略定位) 点击城市进入页面二 (粗略定位),搜索框输入具体位置(以大连理工大学为例) 点击大连理工大学,回到页面一,并展示精准位置 再次点 ...

  4. C#腾讯地图Web端定位地址搜索及手机导航

    前段时间项目涉及到腾讯地图的业务,这里马克一下. 一开始做腾讯地图功能完全是懵逼的,一搜网上做百度地图居多,问为什么不用百度地图,原因是后面会衔接微信,百度定图定位会有偏差,网上一搜,果真有不少网友吐 ...

  5. 腾讯地图获取当前定位的经纬度、地址的详细名称和地图上的显示

    具体步骤: 1.申请腾讯地图的开发者key  https://lbs.qq.com/console/mykey.html?console=mykey 2.引用腾讯地图的 cdn 链接 前端定位组件:h ...

  6. vue 腾讯地图展示用户定位附近的门店

    前言 本需求主要是获取用户当前定位,并将定位返回的经纬度坐标请求到后端接口,后端返回距离用户最近的门店,并且前端把门店标记在地图上. 关于坐标系 我们通常用经纬度来表示一个地理位置,但是由于一些原因, ...

  7. 腾讯地图—WebService API定位的使用

    这里主要介绍服务端IP定位 腾讯位置服务WebService API开发指南 一.简介 开发指南对WebService API介绍: 腾讯地图WebService API 是基于HTTPS/HTTP协 ...

  8. VUE项目使用高德地图进行精准定位 高德地图API

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.高德地图API 二.使用步骤 1.引入key 2.创建方法 总结 前言 提示:以下是本篇文章正文内容,下面案例可供 ...

  9. html5腾讯地图自动定位,HTML5定位,腾讯地图公交导航。

    公交线路 html,    body,    div,    span,    applet,    object,    iframe,    h1,    h2,    h3,    h4,    ...

最新文章

  1. UNIX再学习 -- TCP/UDP 客户机/服务器
  2. [译]提案:在Go语言中增加对持久化内存的支持
  3. Reordering the Cows
  4. Adobe illustrator 直接选择工具删除白板 - 连载 6
  5. 蓝桥杯 ALGO-10 算法训练 集合运算
  6. chromium笔记目录
  7. 静默文件安装安装WebLogic
  8. 区块链 分片sharding 网络分片 交易分片 状态分片 是什么
  9. 假如正则从来没来过,我们该如何去匹配一个字符串?
  10. vsco使用教程_vsco cam怎么用?vsco cam安卓版使用教程详解
  11. 《Struts2 In Action》摘录
  12. 联想xiaoxin700-15isk黑苹果clover分享
  13. 11种图像清晰度评价函数附MATLAB代码
  14. Entry是什么类型?
  15. #爬取豆瓣电影top250
  16. 12家大厂软件测试大牛,联合打造:<如何从零开始学习软件测试>系列视频+完整版文档分享
  17. 热电阻和热电偶的区别
  18. css自定义下拉框样式
  19. jquery 立体走马灯_Jquery 图片走马灯效果原理
  20. 考试与评价杂志考试与评价杂志社考试与评价编辑部2021年第4期目录

热门文章

  1. 【编译原理】自上而下语法分析(CC++源码+实验报告)
  2. 批量删除多个 Word 文档的空白页
  3. 四叶草云演-CTF04# 后台管理系统
  4. 关于layer.open()弹出页面与”父页面“之间获取数据赋值给页面Element的问题
  5. 数据结构与算法--图的广度优先搜索 (BFS)
  6. win10计算器_30年的老树又开新花!新一代Win10记事本详细体验
  7. php 极简 新闻,开源极简新闻信息分享工具
  8. 江苏省高等学校计算机等级考试操作题,江苏省高等学校计算机等级考试09春一级操作题汇总...
  9. 经验分享:《节奏大师》UI优化历程
  10. 幼儿识字软件测试自学,儿童识字App大PK:汉字王国只娱乐不学习