В моем ионном проекте я хочу обновлять местоположение каждые 2 секунды, даже если приложение работает в фоновом режиме.Для этого я использую плагин ионной фоновой геолокации.Конфигурация и функция запуска приведены ниже.Но журнал обновления времени появляется очень случайно (я ожидаю, что журнал печатается каждые 2 секунды.) Можете ли вы помочь мне решить эту проблему?
startTracking() {
// Background Tracking
let config: BackgroundGeolocationConfig = {
desiredAccuracy: 0,
stationaryRadius: 10,
startForeground: true,
distanceFilter: 10,
debug: true,
interval: 2000,
locationProvider: 0,
};
// Load saved config
this.storage.get('bggeolocation_config').then((val) => {
if(val) {
config = val;
console.log('Your config is', val);
}
});
this.backgroundGeolocation.configure(config).subscribe((location: BackgroundGeolocationResponse) => {
console.log(new Date() + 'BackgroundGeolocation: ' + location.latitude + ',' + location.longitude + ',' + location.time);
});
}, (err) => {
console.log(err);
});
// Turn ON the background-geolocation system.
console.log('startTracking');
this.backgroundGeolocation.start();
}