本地地理定位离子手表位置在后台工作,但在手机锁定时不工作
Posted
技术标签:
【中文标题】本地地理定位离子手表位置在后台工作,但在手机锁定时不工作【英文标题】:Native geolocation ionic watch position working on background but not when phone is locked 【发布时间】:2020-02-17 10:31:17 【问题描述】:我正在使用此代码:
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】:我遇到了同样的问题,但我切换到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
【讨论】:
以上是关于本地地理定位离子手表位置在后台工作,但在手机锁定时不工作的主要内容,如果未能解决你的问题,请参考以下文章