84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
在桌面端浏览器中,我调用百度地图API中的 new BMap.Geolocation() 的 getCurrentPosition()方法获取用户当前坐标,浏览器需要询问用户是否公开位置信息(毕竟涉及用户隐私),如果选择是则会获取到精确的坐标,选择否则只会获取当前城市的坐标。
但是同样是桌面端浏览器,百度地图自己的产品,却可以直接定位到我的精确位置,没有询问框,定位速度也非常快。我把公开位置信息的设置关了依然快速准确定位!
这是为什么?难道百度地图的API中还有其他获取用户坐标的方法?
除了通过geolocation获取GPS坐标外,还有一种网络定位,分为wifi定位和基站定位,都是通过获取wifi或者基站信息,然后查询对应的wifi或者基站位置数据库,得到的定位地点。定位数据库可以不断完善不断补充,所以,越定位越准确。
/a/11...
除了通过geolocation获取GPS坐标外,还有一种网络定位,分为wifi定位和基站定位,都是通过获取wifi或者基站信息,然后查询对应的wifi或者基站位置数据库,得到的定位地点。定位数据库可以不断完善不断补充,所以,越定位越准确。
/a/11...