3

我正在开发 Ionic App 并希望解决 Geolocation Watch Position 的问题。我想每 1 分钟而不是 5 秒后获取数据。我的代码如下,

 var opti = { enableHighAccuracy: false, timeout:60000, maximumAge: 0 };
  navigator.geolocation.watchPosition(success_loc, error_loc, opti);

我使用超时 60000 在 1 分钟后给出结果,但它在 5 秒内给出结果(默认时间)。需要帮助来解决这个问题。

4

1 回答 1

2

您需要将 maximumAge 设置为 60000。根据文档,超时选项表示允许获取位置的时间。所以,这不是你感兴趣的东西。相反,请使用 maximumAge。当 maximumAge 设置为 60000 时,一分钟内将使用缓存的位置,而不是获取新的位置。

于 2017-07-14T15:19:28.743 回答