【问题标题】:navigator geolocation timeout in background后台导航器地理位置超时
【发布时间】:2016-04-29 04:40:59
【问题描述】:

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

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

我不想使用https://github.com/transistorsoft/cordova-background-geolocation-lt,因为它不是开源的而且太贵了。

您现在是否有解决此问题的方法? 谢谢你

【问题讨论】:

标签: android cordova background geolocation timeout


【解决方案1】:

在你的 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

【讨论】:

    猜你喜欢
    • 2021-03-22
    • 2012-07-28
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-03
    • 2016-11-29
    相关资源
    最近更新 更多