我使用navigator.geolocation
对象来观察gps的位置。我发现了一个错误,以下是步骤:
1)Gps如果关闭。 2)应用程序启动。 3)从通知面板激活Gps。 4)应用程序没有发现任何变化。
此时,只有window.location.reload()
会让应用识别出gps处于活动状态。
如果应用程序是在gps启动的情况下启动的,那么在应用程序运行时打开和关闭应用程序会导致问题,应用程序会识别其状态。
你知道解决这个问题的方法吗?
答案 0 :(得分:0)
可能会帮助你
https://github.com/mablack/cordova-diagnostic-plugin
我认为Geolocation API在GPS打开/关闭时不会出现错误,如果在指定的时间限制内无法获得锁定,则只会出现超时错误,但我前一段时间测试过它我可能会误会。