gpt4 book ai didi

javascript - Phonegap 地理定位 - 频率选项

转载 作者:行者123 更新时间:2023-11-28 09:28:02 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我需要允许用户自己更改位置更新的频率,而不是对其进行硬编码。

下面是我尝试过的方法,但是由于某种原因出现超时错误。有人遇到过类似的场景吗?或者我下面的代码可能有问题?

watchID = navigator.geolocation.watchPosition(win, fail, { maximumAge: 10000, timeout: (parseFloat(userfreq)*1000), enableHighAccuracy: true });

userfreq是从数据库加载的值,是以秒为单位的值,例如0.25秒。因此我将其乘以 1000,将其更改为毫秒。

最佳答案

如果您收到超时过期位置错误,则可能会多次调用 watchPosition(使用同一变量),或者在其他位置使用另一个变量多次调用 watchPosition。

检查前两个屏幕截图,如果使用相同变量或不同变量调用 watchPosition 两次,watchPosition 会抛出错误。 enter image description here

enter image description here

要解决此问题,请将 clearWatch 与该变量一起使用。

下面的屏幕截图显示了 clearWatch 后的地理定位结果 enter image description here

关于javascript - Phonegap 地理定位 - 频率选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14106197/

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