我笔记本电脑上的Chrome是如何提供如此精确的地理定位的
How is Chrome on my laptop able to provide such freakishly precise geolocation?
我的代码:var x=document.getElementById("demo"(;
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude +
"<br>More or less" + position.accuracy + "meters";
}
位置准确度是96米(对我来说,这已经足够令人惊讶了(,但位置本身是准确的。从字面上看,它击中了要害。我一直认为笔记本电脑只能通过IP地址进行地理定位,这应该提供几英里的准确性?这些精确信息的来源是什么?
我相信信息的原始来源来自智能手机等移动设备。谷歌和其他公司拥有一个包含GPS信息的无线路由器数据库。这些信息可以通过过去将无线路由器的位置传输到谷歌的移动设备获取。IOS也这样做。
例如。如果我用IOS设备走到某个无线路由器旁边,它会拿起无线路由器(但没有完全连接(,并记下GPS位置,然后将其发送给苹果。现在苹果公司知道了无线路由器的位置。安卓设备和谷歌也是如此。
参见:
- 请参阅中的"苹果如何收集地理数据?"http://www.wired.com/2011/04/apple-iphone-tracking/
- 或者,http://www.theguardian.com/technology/blog/2011/apr/25/google-router-map-exposed
http://www.w3schools.com/html/html5_geolocation.asp关于地理定位和谷歌地图API的参考资料。]他们使用getCurrentPosition((来获取用户的当前位置,showPosition((向用户返回经度和纬度。getCurrentPositions((总是给你一个精确的位置。
相关文章:
- CSS-如何定位内容数据标题
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 在Jquery detachment()和appendTo()之后定位元素
- 困在逻辑中试图定位动态的东西
- 我需要为我的朋友在这个项目上提供帮助
- Grunt-connect在根目录之外提供静态文件
- 绝对定位不适用于Javascript DIV
- 如何提供在javascript中编写对对象的重复访问以设置元素样式的简写
- AngularJS错误:提供程序必须从$get工厂方法返回值
- 文档就绪提供了错误的选择器高度
- 为图像提供灯箱效果
- Jquery定位代码并调用它
- 如何在容器中定位旋转的图像
- 如果在代码末尾进行求值,jQuery-console.log将提供空数组
- Highcharts-图表外的图例定位
- .scroll()函数在上次更新后在谷歌chrome中定位闪烁
- 使用定位服务的移动网页-当定位服务关闭时,为用户提供设置的本地链接
- 谷歌地图地理定位.地理定位提供地图,但不提供方向
- 我笔记本电脑上的Chrome是如何提供如此精确的地理定位的
- angularjs注射器,提供定位服务