我在以下情况下使用了 android 智能手机:
- 没有SIM卡
- 已连接到 WLAN
- 位于室内环境(GPS 不工作)
- 位于 google 帐户中可能设置的地址以外的地方
用于在 Google map 应用程序中定位。结果大致正确(大约有 15 米的误差)。
- 没有 GPS 信号来定位。
- 没有 SIM 卡。所以使用 Cell ID 是不可能的。
这意味着我获得职位的唯一资源是互联网。谁能向我解释(虽然我在互联网上找不到任何东西)这是怎么可能的?
最佳答案
Google 收集有关 WiFi 热点 SSID 的信息。他们开着汽车四处行驶,为他们的 map 和 WiFi 热点位置等其他信息收集街景。他们将其存储在某处的数据库中,当您询问您的位置时,它会找出您周围每个 WiFi 热点的 SSID,然后根据信号强度和其他信息给出粗略估计。
Google 也可能会使用人们的手机来收集 WiFi SSID 信息,不过我对此不太确定。我认为这是因为大多数 Android 手机中都有设置要求帮助 Google 确保使用 WiFi 的准确性...
其他网站使用通过 IP 地址获得的公共(public) ISP 信息,但这不如它提供您的 ISP(互联网服务提供商)的位置那么可靠。
Here is a site where many people are discussing this topic.
Here is a site that teaches how Google finds location data through SSID
Here is a site that teaches how geolocation software finds ISP location
关于android - 仅使用互联网在谷歌地图中进行移动定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35224816/