Cordova 打开GPS时离子地理定位不工作

Cordova 打开GPS时离子地理定位不工作,cordova,ionic-framework,cordova-plugins,ionic4,ionic-native,Cordova,Ionic Framework,Cordova Plugins,Ionic4,Ionic Native,我正在我的应用程序中使用地理位置。 当GPS在用户进入应用程序之前打开时,它会工作。 但是,当设备上的GPS关闭时,用户将其打开并按下按钮以查看位置,它不会开始查看。(我确实看到,如果你暂停应用程序并移动到另一个应用程序,然后再回来,它会突然开始观察位置 这是我的代码: public subscribeToLocation() { let watch = this.geolocation.watchPosition({ maximumAge: 12000, enableHighAccuracy:

我正在我的应用程序中使用地理位置。
当GPS在用户进入应用程序之前打开时,它会工作。
但是,当设备上的GPS关闭时,用户将其打开并按下按钮以查看位置,它不会开始查看。(我确实看到,如果你暂停应用程序并移动到另一个应用程序,然后再回来,它会突然开始观察位置

这是我的代码:

public subscribeToLocation() {
let watch = this.geolocation.watchPosition({ maximumAge: 12000, enableHighAccuracy: true });
console.log(watch);
watch.subscribe((resp) => {
  if (resp.coords != null) {
    this.lat = resp.coords.latitude;
    this.long = resp.coords.longitude;
    localStorage.setItem('location', JSON.stringify({ lat: this.lat, long: this.long }));
    this.locationChanged.emit(true);
  }
});
}
当应用程序启动时,我调用
subscribeToLocation
,用户可以通过按钮再次触发它。

当用户按下按钮时,会调用它,但它不会开始监视位置。

添加位置权限…添加位置权限。。。