Ионная геолокация не работает при включенном GPS - PullRequest
1 голос
/ 15 апреля 2019

Я использую геолокацию в своем приложении.
Когда 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);
  }
});
}

Iвызовите subscribeToLocation, когда приложение запустится, и пользователь сможет снова запустить его с помощью кнопки.
Он вызывается, когда пользователь нажимает кнопку, но не начинает наблюдать за положением.

...