Я использую этот код:
this.watchID = navigator.geolocation.watchPosition((localizacion) => {
console.log("En el enviarPos", localizacion);
}, (err) => {
console.log(err);
}, { enableHighAccuracy: true });
Он работает в фоновом режиме, но не работает только при заблокированном телефоне.
Ошибка:
GeolocationPositionError {code: 3, message: "Timeout expired"}