Iol's geolocation.getCurrentPosition работает только один раз - PullRequest
0 голосов
/ 16 мая 2019

Использование Ionic-native / geolocation 5.5.1 и запуск на iOS 12.3 Я могу определить текущее местоположение телефона с первой попытки.Однако, если я снова захожу на страницу, я получаю код ошибки = 2 и сообщение = «Источник не имеет разрешения на использование сервиса геолокации»

ngOnInit(){
    this.getLocation();
}

getLocation() {
 this.geolocation.getCurrentPosition({ enableHighAccuracy: true }).then((resp) => {
        this.currentLocation = [resp.coords.longitude, resp.coords.latitude];
    }).catch((error) => {
        console.log('Can\'t get position', error);
    });
}

Поскольку он работает в первый раз, я считаю, что у меня есть все необходимыеКонфигурация и я смотрю в настройках конфиденциальности iOS, чтобы подтвердить, что моему приложению предоставлен доступ к местоположению.

...