GPS开启时,离子地理位置无法正常工作

时间:2019-04-15 12:25:15

标签: cordova ionic-framework cordova-plugins ionic4 ionic-native

我正在我的应用程序中使用地理位置。
在用户进入应用程序之前打开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,用户可以通过按钮再次触发。
当用户按下按钮时,它会被调用,但不会开始查看位置。

0 个答案:

没有答案