为什么浏览器可以看到我的真实位置?

Why can the browser see my true location?

我正在开发一个模拟用户位置的应用程序,而其他应用程序试图访问它。我正在使用带有 Cyanogenmod 12 的 root 三星 Galaxy S3。到目前为止,模拟位置已显示对 Yelp 有效。但是,每当我打开默认浏览器应用程序并 google "near me" 或 "where am I," 时,结果就会知道我的真实位置。 Why/how 浏览器是否知道我在哪里并且我不在欺骗位置?

浏览器可能根据 IP 地址而不是 GPS 确定位置。

每个 this 维基页面:

An IP address serves two principal functions: host or network interface identification and location addressing.

使用 GPS 确定位置使用卫星系统来确定位置。 GPS 的工作原理是 here. However, in the case of IP Address, the location is determined using the IP Addressing system which was designed in a way to be able to determine location. The IANA (an organization which oversees allocation of IP Addresses) allocates IP Address to regional internet registries as described here。然后,区域互联网注册管理机构将不同的地址分配给 ISP,然后再分配给客户。

综上所述,"numbers"一个IP地址的组成有助于判断用户所在的位置。