gpt4 book ai didi

html - Opera 中的地理定位实现

转载 作者:可可西里 更新时间:2023-11-01 13:36:32 24 4
gpt4 key购买 nike

我正在测试 HTML5 地理定位。我在 Opera 和 Opera Mobile 中有一些奇怪的结果。

当我在上次访问位置时间戳来自过去某个时间后的一段时间(例如 25 分钟)后访问该站点时。但是我通过了选项,告诉我我想要的位置不早于 5 秒。页面刷新后,我得到接近“现在”的位置时间戳。我认为它应该在每次访问时返回接近“现在”的位置时间戳。

例子:

第一次访问:位置时间戳23:23:13

关闭浏览器:

23:45:20返回站点:位置时间戳23:25:21

刷新:位置时间戳23:45:11

这是我的 API 调用:


navigator.geolocation.getCurrentPosition(geoSuccess, geoError, { maximumAge: 5000, timeout: 10000, enableHighAccuracy: true });

您可以在我为测试创建的 azure 网站上观察到这一点

geotest.apphb.com

编辑:几分钟前,我了解到 opera:config 让我可以访问地理位置设置,其中我发现仅在更改时发送位置请求。当我关闭它时,geolocation api 可以正常工作。但是我不明白这个设置。为了发送位置请求必须改变什么?启用此设置后,地理定位 api 会为我提供几个小时前的位置。尽管我已经在不同的城市。

最佳答案

根据 Opera's config website for Windows , Send location request only on change 意思如下:

Only send location request if some of the data providers (Wi-Fi, cell, etc) actually changed.

所以我假设当你改变城市时,你没有像上面提到的那样改变数据提供者。如果您要找到 Wi-Fi 接入点或使用其他技术访问互联网,它可能会发送位置请求并进行更新。

关于html - Opera 中的地理定位实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15560113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com