有没有办法知道 navigator.geolocation 坐标的来源?

发布于 2024-11-08 15:30:09 字数 56 浏览 0 评论 0 原文

是否可以确定 navigator.geolocation 坐标是来自 GPS 还是以其他方式生成?

Is it possible to determine wether navigator.geolocation coords are from a GPS or generated some other way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守不住的情 2024-11-15 15:30:09

否。

不过,您可以检查 .coords.accuracy 属性来查明它是否可能是 GPS 或其他东西(例如附近的 WLAN)。

编辑:根据 https://developer.mozilla.org/en/Using_geolocation至少Firefox不提供这个属性。所以在这种情况下你就不走运了。

编辑 2:根据 firebug 控制台,属性实际上可用。在我的工作电脑上,没有无线网络,例如,它是25000

准确度 |双|位置信息的准确性,以米为单位。只读。

所以这个值是有道理的,当在谷歌地图上测试时,我的情况下的位置不是很准确。

结论:

如果确定位置是否准确对您来说已经足够,请选择准确。否则你就不走运了。

No.

However, you could check the .coords.accuracy attribute to find out if it's likely to be GPS or something else (like nearby WLANs).

Edit: According to https://developer.mozilla.org/en/Using_geolocation at least Firefox does not provide this attribute. So in this case you are out of luck.

Edit 2: According to the firebug console the attribute is actually available. On my work PC which does not have wireless, it's 25000 for example.

accuracy | double | The accuracy of position information, in meters. Read only.

So the value makes sense, when testing on Google maps the position in my case was not very accurate.

Conclusion:

If finding out if the location is accurate or not is sufficient for you, go with accuracy. Otherwise you are out of luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文