Android Ionic Native Google地图地理位置watchposition不工作
我正在使用@ionic native/geolocation跟踪用户的位置Android Ionic Native Google地图地理位置watchposition不工作,android,angular,google-maps,ionic-framework,geolocation,Android,Angular,Google Maps,Ionic Framework,Geolocation,我正在使用@ionic native/geolocation跟踪用户的位置 startTracking() { console.log("startTracking"); this.positionSubscription = this.geolocation.watchPosition() .subscribe(data => { console.log("subscription"); console.log(data.c
startTracking() {
console.log("startTracking");
this.positionSubscription = this.geolocation.watchPosition()
.subscribe(data => {
console.log("subscription");
console.log(data.coords.latitude);
console.log(data.coords.longitude);
});
}
但当我改变位置时,什么也没发生。
发生了什么?我正在尝试android emulator。我找到了解决方案。
我使用了cordova插件地理定位。但它在安卓系统上运行不好。
它显示了错误
'getCurrentPosition()和watchPosition()不再适用于不安全的源。要使用此特性,您应该考虑将应用程序切换到安全的原点,例如HTTPS。
在花了很多时间解决这个问题后,我终于得到了答案。
不要使用这个插件。
而是使用这个插件@mauron85/cordova插件背景地理定位
这个插件运行良好。
希望这能帮助那些和我有同样问题的人。我正在使用这个软件包,它工作得很好 此API基于W3C地理定位API规范,仅在尚未提供实现的设备上执行
<edit-config file="*-Info.plist" mode="merge" target="NSLocationWhenInUseUsageDescription">
<string>We use your location for full functionality of certain app features.</string>
</edit-config>
我们使用您的位置提供某些应用程序功能的全部功能。