仅使用互联网在 google 地图中进行移动定位

mobile positioning in google maps using only internet

我在以下情况下使用 android 智能手机:

用于在 Google-地图应用程序中定位。结果大致正确(大约有 15 米的误差)。

这意味着实现我的职位的唯一资源是互联网。谁能向我解释(虽然我在互联网上找不到任何东西)这是怎么可能的?

Google,除其他方式外,使用附近网络的SSID来获取您的位置。 AFAIR 对 Google 街景汽车扫描 wifi 网络、记录 SSID 以进行定位有很大的担忧。如果该 SSID 未注册,则他们可能使用某种基于网络提供商 IP 地址池的 IP 定位服务。

有关从 Android 获取该信息的更多详细信息,请参阅 Google maps Android API getting wifi location

Android 可能会使用 wifi 和传感器来获取您的位置。周围的无线路由器越多,您的位置就越准确。

Google 收集有关 WiFi 热点 SSID 的信息。他们开着汽车四处行驶,为他们的地图和 WiFi 热点位置等其他信息收集街景。他们将其存储在某处的数据库中,当您询问您的位置时,它会找出您周围每个 WiFi 热点的 SSID,然后根据信号强度和其他信息给出粗略估计。

Google 也可能会使用人们的手机来收集 WiFi SSID 信息,不过我不太确定。我认为这是因为大多数 android 手机中的设置要求帮助 Google 确保使用 WiFi 的准确性...

其他站点使用 public 通过 IP 地址获取的 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