【问题标题】:WatchPosition Time Out In Geolocation地理位置中的 WatchPosition 超时
【发布时间】:2016-11-29 20:19:03
【问题描述】:

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

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

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

【问题讨论】:

  • 还在等待答案
  • 我自己做的。使用 setInterval(function(){ navigator.geolocation.getCurrentPosition(success_geo,error_geo,option) },(1000 * 60 * 1));

标签: javascript ionic-framework geolocation timeout google-geolocation


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 2012-01-03
    • 1970-01-01
    相关资源
    最近更新 更多