我想知道geolocation如何在Google Chrome或Firefox等网络浏览器中运行?
我可以访问此网站http://html5demos.com/geo,当我允许浏览器发送我的位置时,它会显示我当前的位置.
但是,当我将该URL发送给我的朋友进行测试时,它并不适用于所有这些网址.地理位置如何工作以及如何实施以获得正确的位置?
当您访问位置感知网站时,Firefox会询问您是否要共享您的位置.
如果您同意,Firefox会收集有关附近无线接入点和计算机IP地址的信息.然后,Firefox会将此信息发送到默认的地理定位服务提供商Google位置服务,以估算您的位置.然后,与请求网站共享该位置估计.
http://www.mozilla.com/en-US/firefox/geolocation/
所以这取决于他们使用的浏览器和一些运气:-)
关于它的工作原理:维基百科文章讨论了几种技术(IP 地址定位、手机和 WiFi 三角测量、GPS)。
在检索地理位置数据之前,HTML5 实现需要浏览器支持(FF 3.6、Opera 10.60、Chrome 4?5?、IE 也许有一天)和用户同意。
至于如何实现它,您链接到的演示的代码似乎是在MIT 许可证下,该许可证基本上说“您可以做任何事情,只要您将生成的代码保留在许可证下”;所以你可以将该代码作为构建的基础。
| 归档时间: |
|
| 查看次数: |
16341 次 |
| 最近记录: |