微信小程序getLocation定位偏差问题

2023-05-16

2021年5月11日13:23:17

首先是坐标系的问题

WGS84 :地理坐标系统,Google Earth和中国外的Google Map使用,另外,目前基本上所有定位空间位置的设备都使用这种坐标系统,例如手机的GPS系统。GCJ-02:投影坐标系统,也就是我们平常所说的火星坐标系,Google Map中国、高德和腾讯地图使用,这个是中国自己在WGS84基础上加密而成,目的显而易见。BD09:投影坐标系统,百度地图使用,在GCJ-02基础上二次加密而成。

国内各地图API坐标系统比较

API坐标系
百度地图API百度坐标
腾讯搜搜地图API火星坐标
搜狐搜狗地图API搜狗坐标
阿里云地图API火星坐标
图吧MapBar地图API图吧坐标
高德MapABC地图API火星坐标
灵图51ditu地图API火星坐标
当然你可以用过坐标转换来提高精度,但是
https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html

wx.getLocation返回的精度只有五位数,相比其他地图API返回8-10位或者更多,即使转换也不是一个好办法

后台使用的是腾讯地图定位的gps,小程序默认返回的是wgs84,经过转换依然偏差还是很大,解决精度的办法就是

wx.getLocation({
 type: 'gcj02',
 success (res) {
   const latitude = res.latitude
   const longitude = res.longitude
   const speed = res.speed
   const accuracy = res.accuracy
 }
})

 即使开启高精度 isHighAccuracy: true 依然没什么屁用

gcj02的坐标就是腾讯本身使用的坐标体系,所以在微信接口内部转换的精度损失会很小,经过测试,基本定位精度会显示在0.01KM,基本不影响用户使用
参考
链接:https://www.jianshu.com/p/c39a2c72dc65
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信小程序getLocation定位偏差问题 的相关文章

  • coverity下载 最新企业版离线安装包

    版权归作者所有 xff0c 任何形式转载请联系作者 作者 xff1a 技术支持 xff08 来自豆瓣 xff09 来源 xff1a https www douban com note 658637476 下载地址 http www qsch
  • 在Windows下搭建Gitlab服务器

    一 GitLab简介 GitLab 是一个用于仓库管理系统的开源项目 使用Git作为代码管理工具 xff0c 并在此基础上搭建起来的web服务 可通过Web界面进行访问公开的或者私人项目 它拥有与Github类似的功能 xff0c 能够浏览
  • 浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer

    前言 xff1a 其实 studio3 0的工具大家也已经使用过一段时间了 xff0c 自己呢 xff0c 就是从bate版开始使用的 xff0c 我觉得比较好用的几个地方 就几个 xff0c 可能还没用到其他的精髓 但我觉的这个两个功能对
  • 在同一台电脑下如何进行 Python 2 与 3 的切换?

    裝兩個比如路徑 D python27 D python35 然後去手動把 python27下面的python exe改成python2 exe python35下面的python exe改成python3 exe然後你的腳本第一行就加上類似
  • Qt打开外部exe,并将其嵌入到qt界面中

    我现在需要用QProcess打开外部exe xff0c 并打开的外部界面嵌入到Qt的UI界面中 xff0c 请问大神们怎样能实现此功能 xff1f 谢谢啦 Qt打开外部exe已经实现 xff0c 不过是一个独立的窗口 xff0c 现在我需要
  • Gym render_modes = env_creator.metadata[“render_modes“]KeyError: ‘render_modes‘ 解决方案

    问题描述 今天在运行一行代码时 xff1a FLAGS env是我自己定义的环境 env 61 gym make FLAGS env 出现了这种错误 xff1a env 61 gym make FLAGS env File 34 lib p
  • dpkg包管理

    dpkg info xxx deb grep Depends 查看包的依赖关系 dpkg c xxx deb 安装前根据deb文件查看 dpkg L debname 安装后根据包名查看 dpkg l grep debname 查看是否安装某
  • 单片机烧录程序后没反应

    勾选reset and run 或者烧录完之后重新上电
  • CDN缓存

    CDN缓存那些事 CDN是什么 xff1f 谈到CDN的作用 xff0c 可以用8年买火车票的经历来形象比喻 xff1a 8年前 xff0c 还没有火车票代售点一说 xff0c 12306 cn更是无从说起 那时候火车票还只能在火车站的售票
  • custoj 炉石传说真尼玛好玩 C++

    题目地址 xff1a http oj cust edu cn problem 76 题目 xff1a 描述 炉石传说 是一款快乐的卡牌类游戏 xff0c 其中有一张牌为 亵渎 xff0c 其效果如下 xff1a 对敌方随从全部造成1点伤害
  • CLion连接远程运行程序,包括c++和cuda编程

    点击 43 号增加远程服务器的设置 xff0c 并配置好右侧一栏服务器上的配置 Toolchian选择配置好的远程服务器 如果是cuda编程CMake options需要配置 xff1a DCMAKE CUDA COMPILER span
  • pi节点0.4.7 incoming connections一直为0的解决方案

    我开始也是这样 xff0c incoming connections一直是0 xff0c 连了这个IP xff0c 等了大概4 6天就好了 但是我目前也只有1个incoming connetions xff0c 后面有变化我再过来告诉下大家
  • visio2010最新密钥

    2V3PD 3YMPX FJG7R 4W49V M92KH 截止2011年6月22日16点 此KEY还有最后 110 次可激活 MKBGD BWJMW TJQR6 J8DH6 Q8M6B 截止2011年6月22日16点 此KEY还有最后 1
  • arm-linux-gcc安装过程及环境变量设置方法汇总

    一 xff1a 网上下载个压缩包 xff0c 我下载的是arm linux gcc 4 4 3 20100728 tar gz xff0c 地址 xff1a http arm9 net download asp 二 xff1a Fedora
  • XXapp产品过程思考:

    本人在团队中本为项目经理 xff0c 临时需求 xff0c 客串产品经理成为新鸟 xff0c 没吃过猪肉 xff0c 没见过猪跑 xff0c 完全自己想象猪该如何跑 xff0c 以下为本人在研发这款app的一点心得 xff0c 仅供大家参考
  • AttributeError: module ‘pymunk‘ has no attribute ‘constraint‘ 解决方案

    问题分析 出现这个问题是因为当前版本的pymunk的版本过高所致 xff08 我的版本是6 4 0 xff09 xff0c 换用更低版本的pymunk即可 解决方案 pip install pymunk 61 61 5 5 0 参考链接 P
  • linux 网络 device not managed 上不了网

    Ubuntu 12 04 xff0c 本来无线网络连接好好的 xff0c 但是在重启了一次unity界面之后 xff0c 网络连接那个地方就一直显示一个扇形 xff0c 点开后的下拉列表里面一个无线网络都看不见 xff0c 发现 34 Wi
  • 开发板不能下载内核 内核下载问题解答

    首先出现 1 39 serverip 39 not set 这时在 uboot gt setenv serverip 192 168 1 103 这是我虚拟机的ip xff0c 大家对应设置即可 2 ERROR 96 ipaddr 39 n
  • 2013 吊水壶瀑布 长春 周边 旅游 攻略 双阳

    话说没车想去长春大的吊水壶时间很苦逼的事情 xff0c 一下为本人历经千辛万苦总结的去吊水壶的攻略 xff0c 绝对在网上独一无二 xff0c 而且不是自驾游 楼主全靠乘车问路 xff0c 不信有人会比我的攻略更省rmb啦 xff0c 下面
  • javaScript、PHP连接外卖小票机打印机方案(佳博、芯烨等)

    前言 xff1a 目前开发需要用到电脑直接连接外卖小票机打印小票 xff0c 查阅各种资料 xff0c 终于解决了这个问题 效果 xff1a PHP JavaScript直接连接小票机并且自动出票 支持的小票机 xff1a 目前测试可以的有

随机推荐