这是一个冗长的问题,如果您不关心背景信息,则可以跳到最后一句话。
我刚刚使用Firefox 3.5+测试了HTML5的地理位置,它设法找到了我的房子,确切地说是我的确切地址。我一直在阅读有关其工作原理的信息,但找不到任何详细信息,它说它会收集有关本地访问点的信息,然后将这些信息转发给Google。
我通过在我的有线PC上对其进行测试来进行检查,但还没有关闭。因此,它绝对使用无线。我检查了另一项名为Skyhook的服务,该服务的工作原理类似,并且其“工作原理”页面上说他们有一个数据库,其中存储了成千上万个无线点,因此当您连接该数据库时,只需查找您周围的无线点。
听起来对Google Street View van来说是完美的第二职业,尽管我读过的所有地方都无法弄清楚Google是否使用了相同的技术。
我想知道Google的地理位置如何运作,是否还存储了庞大的无线访问点数据库,或者是否有其他方法可以做到这一点。
他们是否还存储了庞大的无线AP点数据库,
好吧,根据他们的博客,这是它如何工作的一种方式:
Google Maps要求您的网络浏览器提供您的位置。通常,您的浏览器会使用有关您周围的Wi-Fi接入点的信息来估计您的位置。如果没有Wi-Fi接入点在范围内,或者您的计算机没有Wi-Fi,则可能会诉诸于使用计算机的IP地址来获取大概的位置。如您所料,“我的位置”的准确性会随您的位置而变化,在某些情况下,Google地图可能根本无法提供位置。
W3C Geolocation API,但是提到
Geolocation API为仅与托管实施的设备相关联的位置信息定义了高级接口,例如纬度和经度。API本身与基础位置信息源无关。位置信息的常见来源包括全球定位系统(GPS)和从网络信号(例如IP地址,RFID,WiFi和蓝牙MAC地址,GSM / CDMA小区ID以及用户输入)推断出的位置。无法保证API返回设备的实际位置。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句