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