百度地图、高德地图和腾讯地图定位不准确的解决方案

需求

由于使用我们公司设备的用户分布在全球各地,最近好多设备都坏了,现在我们公司的修理师要去现场修理设备,但是设备太多了,200多个地址,不好找,而且又不能非常一目了然的查看到分布在全国的需要进行设备维护的设备,为了解决这问题,老板就要求我做一个网页去解决这个问题,在这个过程中遇到了一个非常棘手的问题:定位不准确,这个定位值得是获取自身位置。
在这里插入图片描述
由于gif太大了,这里之路了一小段,更详细的内容可以参考我在bilibili上发的视频(正在审核中):

点我观看视频

发现问题

百度地图定位

在这个过程中,我才用的方案是vue2+js+百度地图+浏览器
思路在我脑子中还是非常清晰的,可是当我做到定位功能的时候,总是无法非常准确的定位到当前位置,后来我使用了百度地图官方提供的坐标拾取系统发现了我的坐标是没有一点问题的,我在本地开启了一台内置服务器,不管是在本地pc端进行测试,还是在手机的各种浏览器上测试,效果都不是很好,最终发现,百度地图在浏览器中的定位是非常不准,经纬度的偏差在是小数点后一位,最终导致的结果就是地图上的位置和实际的位置相差了好一二十公里(有可能更远),没有决绝方案,为了证明我的准确性,大家可以百度地图官网,自行验证,你绝对无法定位到自身的位置的(排除很少很少一不分手可以精准对位的情况,我的vivo手机自带的浏览器就可以实现精准定位,可以定位到我在哪栋楼),所以还是不要浪费力气了,看看我的第二个方案把!!!

腾讯地图定位

这个还是直接放弃吧,这里面提供的ip定位于浏览器定位都无法准确地获取到自身的准确位置,高精度是不可能的了,因此也没有好的解决方案

高德地图定位

重点来了,这个的定位比前个的定位功能好的太多了,在这里要非常感谢官方大大!!!!
使用高德地图进行的定位在大部分手机的浏览器上都是可以获得高精度定位的,部分浏览器的精准的不是非常高,但是也没高德地图和腾讯地图好很多,但是这个定位功能无法在电脑上运行
手机的浏览器上可以获得高精度定位的有百度、UC浏览器、夸克浏览器,其他的暂时还没有实验!!!

解决问题

我将我的代码都放置在的我的百度网盘中,百度网盘永久有效,大家可以放心食用
链接:https://pan.baidu.com/s/1eK04II2yX3-fds84H800hQ?pwd=6l5c
提取码:6l5c
–来自百度网盘超级会员V1的分享
里面的结构为这样
在这里插入图片描述
我写的测试代码都在这里面,每一个文件夹都存放至对应的地图,而且每个里面都是说明文档,注意deceivemap文件夹下得代码是最终的产品,可以自行体验,注意在手机浏览器的百度、UC浏览器、夸克浏览器上可以获得极佳的体验效果。内附有高精度定位以及点聚合以及点搜多功能。

猜你喜欢

转载自blog.csdn.net/ksjdbdh/article/details/126237446