ionic-framework - 本地地理定位离子手表位置在后台工作,但在手机锁定时不工作
问题描述
我正在使用这段代码:
this.watchID = navigator.geolocation.watchPosition((localizacion) => {
console.log("En el enviarPos", localizacion);
}, (err) => {
console.log(err);
}, { enableHighAccuracy: true });
它在后台工作,但仅在手机锁定时不起作用。
错误:
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
推荐阅读
- powershell - 通过powershell创建2个带有随机内容的文本文件
- json - Neo4j 中的变量关系属性
- angular - 更改没有设置器的主题值
- python - 按列条件过滤长格式df
- scala - 如何调用包装在 TaskKey 中的函数?
- nativescript - Nativescript-vue:如何使自定义组件可点击?
- android - 膨胀类 android.webkit.WebView 时出错
- scrapy - 当 auto_ack=False 时 RabbitMQ ack 超时错误
- android - 我的 PWA 仅在 Chrome for Android 中无法安装
- angular - Application State Reducer 不接受布尔有效负载