本机地理定位离子手表位置在后台工作,但在 phone 锁定时不工作
Native geolocation ionic watch position working on background but not when phone is locked
我正在使用此代码:
this.watchID = navigator.geolocation.watchPosition((localizacion) => {
console.log("En el enviarPos", localizacion);
}, (err) => {
console.log(err);
}, { enableHighAccuracy: true });
它在后台工作,但只有在 phone 被锁定时才会工作。
错误:
GeolocationPositionError {code: 3, message: "Timeout expired"}
我遇到了同样的问题,但我切换到 Geocoder,它对我来说工作正常,它还提供了很多信息,
=> 对于离子 3
ionic cordova plugin add cordova-plugin-nativegeocoder
npm install --save @ionic-native/native-geocoder@4
=> 对于离子 4
ionic cordova plugin add cordova-plugin-nativegeocoder
npm install --save @ionic-native/native-geocoder
我正在使用此代码:
this.watchID = navigator.geolocation.watchPosition((localizacion) => {
console.log("En el enviarPos", localizacion);
}, (err) => {
console.log(err);
}, { enableHighAccuracy: true });
它在后台工作,但只有在 phone 被锁定时才会工作。
错误:
GeolocationPositionError {code: 3, message: "Timeout expired"}
我遇到了同样的问题,但我切换到 Geocoder,它对我来说工作正常,它还提供了很多信息,
=> 对于离子 3
ionic cordova plugin add cordova-plugin-nativegeocoder
npm install --save @ionic-native/native-geocoder@4
=> 对于离子 4
ionic cordova plugin add cordova-plugin-nativegeocoder
npm install --save @ionic-native/native-geocoder