Google如何估算我的GPS位置?

Aja*_*pal 4 android location google-maps geolocation

我想知道Google是如何做到这一点的.

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

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

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

BSa*_*iya 5

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

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

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

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