手机定位功能为什么打开WiFi(不连接) 就会非常的准 ?如果WiFi 迁到其它地方去了呢?
2017-12-28 10:59
267 查看
Wifi定位地图在需要定位的时候,一般会优先用GPS的定位结果,一般来说GPS最准。如果没有GPS的定位结果的话,那一般就退而求其次用Wifi的定位结果。
原理是这样的:
1、手机收集它能够搜索到的Wifi的信息;
2、提交Wifi信息到服务器;
3、服务器根据数据库中已有的Wifi信息与坐标的对应关系,计算一个坐标出来;
4、手机接收服务器的计算结果。Wifi定位的平均精度还是不错的,百度已经做到了30米以内。
至于数据库里的坐标信息是怎么来的,其实很简单。你在室外,用地图定位时,往往能够得到GPS的精确结果。地图会把这时候附件的Wifi信息也收集下来,提交给服务器,然后数据库里就存了这么一个对应关系。只要有足够的人用,这个库就会越来越全,定位也越来越精确。
至于Wifi迁移到其他地方么,这种情况其实不多,容错处理也不是什么难事。
原理是这样的:
1、手机收集它能够搜索到的Wifi的信息;
2、提交Wifi信息到服务器;
3、服务器根据数据库中已有的Wifi信息与坐标的对应关系,计算一个坐标出来;
4、手机接收服务器的计算结果。Wifi定位的平均精度还是不错的,百度已经做到了30米以内。
至于数据库里的坐标信息是怎么来的,其实很简单。你在室外,用地图定位时,往往能够得到GPS的精确结果。地图会把这时候附件的Wifi信息也收集下来,提交给服务器,然后数据库里就存了这么一个对应关系。只要有足够的人用,这个库就会越来越全,定位也越来越精确。
至于Wifi迁移到其他地方么,这种情况其实不多,容错处理也不是什么难事。
相关文章推荐
- 为什么要检测数据库连接是否可用,项目经理说如果实现了这个功能,客户会认可你的软件很专业,很好用
- 有时候手机打开微信或者其它应用真的是非常慢
- 【C#】对异步请求处理程序IHttpAsyncHandler的理解和分享一个易用性封装 【手记】走近科学之为什么明明实现了IEnumerable<T>的类型却不能调用LINQ扩展方法 【手记】手机网页弹出层后屏蔽底层的滑动响应 【手记】ASP.NET提示“未能创建类型”处理 【Web】一个非常简单的移动web消息框 【手记】解决EXCEL跑SQL遇“查询无法运行或数据库表无法打开...”
- Deepin下添加连接实现WiFi共享功能(支持Adhoc手机)
- 为什么要检测数据库连接是否可用,项目经理说如果实现了这个功能,客户会认可你的软件很专业,很好用
- HTML5打开本地app应用的方法,如果你的手机上安装App,就会自动打app,否则在页面上会提示你进行下载app
- 为什么手机连接wifi会显示已停用?
- 手机连接wifi后,不能打开微信图片
- 判断是否连接到网络,如果有网,是3G还是WIFI
- 关于用WebView或手机浏览器打开连接问题
- 打开android系统设置,连接wifi
- android 代码设置、打开wifi热点及热点的连接
- Win7 Iphone4手机通过电脑上网设置 开机自动打开WIFI
- 连接带有密码的ACCESS数据库时出现“无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开”的解决方法
- 基于wpa_supplicant库的WIFI连接功能实现--wpa_cli命令解析
- android 代码设置、打开wifi热点及热点的连接
- 扔掉USB线,无需无线路由器,利用笔记本电脑(Win7系统)快速连接你的Android手机(要求支持Wifi)
- HTC Android Hotspot 热点配置 之DHCP(包括如何让其它手机连接上去)
- macbook pro 共享WiFi 手机连接总是提示密码错误的--“Wi-Fi”有自分配的 IP 地址“169.254.54.96”,将无法接入互联网。