Google地图中的Google我的位置可以准确找到您的大概位置。尽管很明显,它利用了GeoIP映射,但他们需要一种更准确的策略来精确定位您的位置。
据称,它使用WiFi接入点信息来查明您的位置。但是,我不了解其背后的策略。
他们是否使用Google汽车在世界各地绘制了WiFi接入点?还是某些访问点提供有关其坐标的信息(通过GPS获取)?
Google地图中的Google我的位置可以准确找到您的大概位置。尽管很明显,它利用了GeoIP映射,但他们需要一种更准确的策略来精确定位您的位置。
据称,它使用WiFi接入点信息来查明您的位置。但是,我不了解其背后的策略。
他们是否使用Google汽车在世界各地绘制了WiFi接入点?还是某些访问点提供有关其坐标的信息(通过GPS获取)?
Answers:
这主要取决于浏览器的实现。iPhone和iPod touch上用于帮助确定位置的一个示例是SkyHook Wireless。
从地图帮助页面:
该功能在支持新的地理定位功能的浏览器中可用。此功能可能内置于浏览器本身,也可以由Gears浏览器扩展提供。当前支持的浏览器包括Google Chrome 2.0+(使用Gears),Mozilla FireFox 3.5+或安装了最新版本Gears的任何浏览器。
地理位置功能(如果内置于浏览器中)可通过Javascript使用进行访问navigator.geolocation
:
navigator.geolocation.getCurrentPosition(function(pos) {
// Do something with position
});
有关更多使用情况的信息,请访问Mozilla开发人员中心。
Google的MyLocation首次在手机和其他移动设备上首次亮相。在这种情况下,它将使用3个信息源来确定位置。
大多数手机最终都使用Cellular,因为它速度最快并且不会增加电池消耗。
大多数计算机都使用WiFi / IP信息,因为没有其他选项可用