浏览器定位精度差异

4
我想知道为什么在同一台计算机上使用不同的浏览器进行地理定位时,结果不同。我知道该功能的实现并不完美...但是,在使用chrome和FF4.1的计算机上尝试,我得到了较好的精度。在同一台计算机上,IE给出了较差的精度。当我在另一台计算机上使用chrome和FF 4.1时,Chrome给出了良好的结果,而Firefox给出了与IE相同的较差精度(可能是IP位置)。
请问有没有解决方案可以让所有浏览器获得相同的精度或者只是一个解释呢?

我还注意到有时候Chrome会将我的位置定位在距离我30英尺以内的地方,而有时候会是在10英里之外,而我所做的只是清除了设置并刷新了一下。这是基于Google收集的信息,当时他们使用街景车捕捉wifi热点信号来近似你的位置。这并不能完全解释为什么它是随机的,但我注意到它从来都不太一致,但比大多数基于IP的跟踪系统要好。 - Seth
1个回答

2
假设位置是通过Google街景信息(wifi热点和手机中继器)计算出来的。
对于wifi,地理定位模块会查看wifi适配器接收到的信号。这些信号是从wifi接入点发出的。当谷歌车辆行驶时,它们评估了每个接入点的发射功率以及它们的位置。根据用户wifi适配器接收到的信号相对强度、视野范围内wifi接入点的位置以及它们被假定的传输功率,很容易确定用户的wifi适配器所在的位置。
然而,如果其中一个接收到的接入点改变了自己的功率或者被其天线和接收器之间的某个物体阻挡,计算出的位置将会发生变化。
请注意,使用手机信号进行地理定位时也会类似。
如果使用嵌入式GPS接收器通过GPS信号进行定位,则会回到GPS位置确定的常规问题(可见卫星数量、它们的相对位置、它们在地平线上的高度以及信号反射)。GPS的普通精度为“在半径30米内”,即60米/ 200英尺内。
如果使用所有可用技术的组合进行位置确定,则根据最终结果中分配给每种技术的权重,结果也会发生变化。

我正在添加一条评论到我的答案中,以考虑最近由Google/Apple报告的隐私问题。 Android和iPhone似乎会将其附近的Wifi/GSM访问点列表和用户发送回家。这样一来,就可以在(或没有)Google车经过后猜测访问点的位置。这还可以在MAC地址所有者未经许可的情况下跟踪MAC地址移动。使用MAC地址,您可以查看用户的移动路线。请参见Google上的“Family Finder应用程序”。将“Family”更改为“任何人”,以反映应用程序的全部范围... - mins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接