新手,最近做一个项目需要地理定位,使用的百度地图 JS API,发现它的浏览器定位与实际位置差了几十公里,即使用了百度的纠偏函数,效果也不明显,官方给出的解释是“因为目前浏览器 H5 定位功能的瓶颈限制,精度基本上是不可能到达 GPS 的级别的”。
试过高德的 JS API demo,也是一样的问题,因此很纠结。
后来无意中用了下 H5 原生的地理定位,发现位置出奇的准确,对比前后的输出,百度高德在一开始给到的经纬度上就有明显的误差,可惜因为众所周知的原因,原生的定位在国内不能用
感觉有点奇怪,不都是基于浏览器 H5 的定位吗,为何有如此偏差?政策?
另外想请教各位前辈,这个问题要如何解决?有更准确获取经纬度的方法吗?偏差实在太大