是否每个浏览器都以自己的方式实现地理定位API ?或者所有浏览器都有一些标准的方法?
他们是怎么做到的?
他们什么时候不能定位?
HTML5规范简单地说明了浏览器需要实现什么才能将自己标记为符合HTML5的浏览器。地理定位就是这个规范的一部分。
所以是的,每个HTML 5兼容的浏览器都以自己的方式实现它。
geolocation api需要一个解析用户位置的提供者。该位置可由多种因素综合使用来确定。
有不止一种方法可以弄清楚你在哪里-你的IP地址,你的无线网络连接,你的手机信号塔或专门的GPS硬件来计算纬度和经度是由天空中的卫星发送的信息得来的。(链接)
然而,所有这些因素在许多情况下仍然是低效的。
例如:用户拒绝位置信息
或只能通过ip地址解析的普通PC。由于许多ISP使用动态ip,因此提供商的ip to location表可能不会随着此更改而更新。