android – Google如何在没有GPS的情况下估算我的位置?

android – Google如何在没有GPS的情况下估算我的位置?,第1张

概述我想知道Google是如何做到这一点的. 禁用GPS时,请准确定位我. 首先,我认为谷歌从手机信号塔获取信息,然后我才知道谷歌没有带我的手机信号塔和GPS来显示我的准确位置. 有人知道它是如何工作的吗? Google和其他像Apple和Skyhook的人构建了一个将 WLAN BSSID链接到地理位置的数据库. BSSID类似于由该接入点广播的接入点的MAC地址.因此,如果启用了BSSID广播,则 我想知道Google是如何做到这一点的.

禁用GPS时,请准确定位我.

首先,我认为谷歌从手机信号塔获取信息,然后我才知道谷歌没有带我的手机信号塔和GPS来显示我的准确位置.

有人知道它是如何工作的吗?

解决方法 Google和其他像Apple和Skyhook的人构建了一个将 WLAN BSSID链接到地理位置的数据库. BSSID类似于由该接入点广播的接入点的MAC地址.因此,如果启用了BSSID广播,则它是“公共可见的”,这是大多数接入点的默认设置. BSSID作为IP堆栈在较低层上运行,您甚至不必连接到接入点来接收这些广播.

每次使用已启用的GPS和WiFi运行Google地图或导航时,如果您的设备能够获得良好的GPS修复,当前可见的WLAN网络和您当前的位置(GPS修复)将上传到Google以构建和更新数据库.这种技术有时被称为众包.因此,每个AndroID设备都充当数据收集器.您可以阅读有关此here的更多信息.

由于大多数接入点在其位置上是静态的并且仅覆盖小区域 – 覆盖半径大约为100米 – 它们是没有GPS的良好定位的理想锚点.

查找计算机的另一种方法是在geolocation databases中查找它的IP地址.但是,这并未在AndroID中使用,因为移动设备没有固定位置.

总结

以上是内存溢出为你收集整理的android – Google如何在没有GPS的情况下估算我的位置?全部内容,希望文章能够帮你解决android – Google如何在没有GPS的情况下估算我的位置?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1130125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存