背景中的导航器地理位置超时

时间:2016-01-22 14:31:43

标签: android cordova background geolocation timeout

我在浏览器中使用navigator.geolocation来跟踪数据库的位置。

当我转到另一个浏览器选项卡时,操作捕获onError事件中的Timeout错误。 同样在Android中使用带有官方地理定位插件的Apache Cordova,具有相同的行为。当我锁定屏幕时,app钢在后台工作,但地理定位会超时。我现在钢铁在后台工作因为我的数据库存储了error.message。

我不想使用https://github.com/transistorsoft/cordova-background-geolocation-lt因为不是开源而且非常昂贵。

如果有解决方法可以解决此问题吗? 谢谢

1 个答案:

答案 0 :(得分:0)

你的config.xml中的

把这个

<feature name="Geolocation">
    <param name="android-package" value="org.apache.cordova.geolocation.GeoBroker" />
</feature>

来源

http://docs.phonegap.com/en/edge/cordova_geolocation_geolocation.md.html

也检查出来

https://cordova.apache.org/docs/en/3.0.0/cordova/geolocation/geolocation.html

这个插件可以帮助你保持这个过程。

https://github.com/katzer/cordova-plugin-background-mode