Родная геолокация ioni c работает в фоновом режиме, но не при заблокированном телефоне - PullRequest
0 голосов
/ 17 февраля 2020

Я использую этот код:

this.watchID = navigator.geolocation.watchPosition((localizacion) => {
  console.log("En el enviarPos", localizacion);
}, (err) => {
  console.log(err);
}, { enableHighAccuracy: true });

Он работает в фоновом режиме, но не работает только при заблокированном телефоне.

Ошибка:

GeolocationPositionError {code: 3, message: "Timeout expired"}

1 Ответ

0 голосов
/ 17 февраля 2020

Я столкнулся с той же проблемой, но переключился на Геокодер , и он прекрасно работает для меня, также он дает много информации,

=> Для Иони c 3

ionic cordova plugin add cordova-plugin-nativegeocoder

npm install --save @ionic-native/native-geocoder@4

=> Для Иони c 4

ionic cordova plugin add cordova-plugin-nativegeocoder

npm install --save @ionic-native/native-geocoder
...