我正在开发一个应用程序,我需要允许用户自己更改位置更新的频率,而不是对其进行硬编码。
以下是我尝试过的方法,但由于某种原因出现超时错误。有没有人遇到过类似的情况?或者也许我在下面的代码中有问题?
watchID = navigator.geolocation.watchPosition(win, fail, { maximumAge: 10000, timeout: (parseFloat(userfreq)*1000), enableHighAccuracy: true });
userfreq 是从数据库加载的值,是以秒为单位的值,例如 0.25 秒。因此,我将它乘以 1000 以将其更改为毫秒。