Истекло время ожидания React Native Geolocation - PullRequest
1 голос
/ 28 мая 2020

Я использую геолокацию, чтобы получить текущее местоположение пользователей в моем проекте. но я получаю сообщение об ошибке «Превышено время ожидания».

{TIMEOUT: 3, POSITION_UNAVAILABLE: 2, PERMISSION_DENIED: 1, message: «Время ожидания запроса местоположения истекло», код: 3}

API 28 android телефон успешно, API 21 android телефон успешно, API 23 android ошибка тайм-аута телефона.

Все разрешения предоставлены.

   try{
            Geolocation.getCurrentPosition(
                position => {
                    const initialPosition = JSON.stringify(position);

                    this.setState({
                        firstLat: position.coords.latitude,
                        firstLng: position.coords.longitude,
                    });
                    this.getLocation(position.coords.latitude, position.coords.longitude);
                    this.setState({
                        isLoading:true
                    })

                },
                error => console.log(error),
                {enableHighAccuracy: true, timeout:10000, maximumAge:1000},
            );


        }catch (e) {
            console.log(e)
        }

AndroidManifest. xml

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />

спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...