作者:mobiledu2502917563 | 来源:互联网 | 2023-01-08 10:46
我已经在PhoneGap中开发了一个应用程序,它通过地理定位API跟踪您的行进路线,我通过navigator.geolocation.getCurrentPosition(onSuccess, onError);
定期间隔后通过获取位置来获取设备的当前位置并更新折线navigator.geolocation.watchPosition(function(position)
但是现在问题是它不能在后台工作,即(当我打开另一个应用程序并且它开始在后台运行时)它不会更新折线意味着不会触发此navigator.geolocation.watchPosition(function(position)
功能所以我尝试通过Cordova-plugin-background-mode
此插件运行应用程序,它开始在后台运行应用程序并再次触发该navigator.geolocation.watchPosition(function(position)
函数意味着这不是必需的,即(没有必要安装插件以在后台模式下运行应用程序).所以请帮我解决在后台模式下获取位置的问题.如果我使用这个Cordova-plugin-mauron85-background-geolocation
插件,我可以获得一个位置,因为我通过观察位置?如果应用程序在前台运行该怎么办?我是否必须使用该watchPosition
功能或其他东西?