use*_*948 5 html javascript geolocation
当我以通常的方式使用地理定位服务时,例如:
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition1,errLocation, {maximumAge:0, timeout:40000, enableHighAccuracy:true});
}
function showPosition1(position) {console.log(position.coords)}
Run Code Online (Sandbox Code Playgroud)
我得到了一个非常糟糕的结果。当我使用 position.coord.accuracy 检查时,它显示为 260 公里!那离我所在的地方很远。
知道为什么会出现这种情况,即使启用了 highAccuracy 并且浏览器允许位置和所有内容?
我正在使用我的移动数据热点在我的笔记本电脑上连接到互联网。这会是一个大问题吗?
地理位置功能使用多种不同的方式来确定您的位置。除了标准方式之外,Chrome 还至少附加了一种方式。
如果您的接入点移动了,它可能会造成一些问题。如果您必须求助于 Geo-IP,那么准确性就很糟糕。
此外,使用代理服务器或 VPN 将使 Geo-IP 失去作用。
| 归档时间: |
|
| 查看次数: |
1658 次 |
| 最近记录: |