如果开启/关闭,Cordova无法跟踪GPS状态

时间:2015-03-08 14:13:43

标签: android ios cordova gps

我使用navigator.geolocation对象来观察gps的位置。我发现了一个错误,以下是步骤:

1)Gps如果关闭。 2)应用程序启动。 3)从通知面板激活Gps。 4)应用程序没有发现任何变化。

此时,只有window.location.reload()会让应用识别出gps处于活动状态。

如果应用程序是在gps启动的情况下启动的,那么在应用程序运行时打开和关闭应用程序会导致问题,应用程序会识别其状态。

你知道解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:0)

可能会帮助你

https://github.com/mablack/cordova-diagnostic-plugin

我认为Geolocation API在GPS打开/关闭时不会出现错误,如果在指定的时间限制内无法获得锁定,则只会出现超时错误,但我前一段时间测试过它我可能会误会。