Sas*_*sha 5 html5 geolocation ip-geolocation
我知道很多人都问过这个问题,但我认为我找不到合适的答案.我的问题是当你在firefox桌面上运行HTML 5 Geolocation API并点击共享位置它会占用你的IP地址,但它如何知道它必须使用哪些无线点,以便找到你的距离?我在家里运行应用程序,我得到准确度50米,但我去邻居谁有相同的互联网提供商和他的桌面我收到回到18公里的精度?所以,如果有人可以向我解释或指出我在哪里阅读这些信息会非常有帮助吗?
谢谢
小智 0
地理定位 API 可让您与受信任的网站共享您的位置。页面上的 JavaScript 可以获取纬度和经度,而 JavaScript 又可以将其发送回远程 Web 服务器并执行一些奇特的位置感知操作,例如查找本地企业或在地图上显示您的位置。
\n\n调用 getCurrentPosition() 期间会发生什么?正如我在本章开头提到的,地理位置支持是可选的。这意味着您的浏览器永远不会强迫您向远程服务器透露您当前的物理位置。不同浏览器的用户体验有所不同。在Mozilla Firefox中,调用地理定位API的getCurrentPosition()函数将导致浏览器在浏览器窗口顶部弹出\xe2\x80\x9cinfobar\xe2\x80\x9d。
\n\n对 getCurrentPosition() 的调用将立即返回,但这并不意味着您可以访问用户 xe2x80x99 的位置。回调函数将使用单个参数调用,该参数是一个具有两个属性的对象:坐标和时间戳。时间戳就是计算位置时的日期和时间。(由于这一切都是异步发生的,因此您无法提前知道何时会发生。用户可能需要一些时间来读取信息栏并同意共享其位置。具有专用 GPS 硬件的设备可能会需要更多时间连接到 GPS 卫星。等等。) coords 对象具有纬度和经度等属性,正如它们听起来的那样:用户\xe2\x80\x99 在世界上的物理位置。
\n\n您可以参考我获取上述信息的链接:\n http://diveintohtml5.ep.io/geolocation.html
\n