React Native - Запрос местоположения в Android 7, 7.1 не работает, время ожидания возврата - PullRequest
0 голосов
/ 23 октября 2018

Я работал в проекте, связанном с местоположением.

static currentLocation(myLocationCallback) {
  try {
    navigator.geolocation.getCurrentPosition(
      (location) => {
        if (this.validLocation(location.coords)) {
          this.locationToAddress(location.coords, myLocationCallback);
        }
      },
      (error) => {
        /**
         * error.code === 2 GPS is turn off
         */
        myLocationCallback({ code: error.code, message: error.message });
      }, 
      { timeout: 15000, enableHighAccuracy: false }
    );
  } catch (e) {
    console.log('request location catch error', e);
  }
}

Я знал, что нам нужен фокус в { timeout: 15000, enableHighAccuracy: false }

Я пытался:

Случай 1: НЕТ ВАРИАНТА (удалить { timeout: 15000, enableHighAccuracy: false }) из функции.

Случай 2: { timeout: 15000, enableHighAccuracy: false }

Случай 3: { timeout: 15000, enableHighAccuracy: true }

Другие: MaximumAge, distanceFilter .....

Все они нене работает в Android 7, Android 7.1 тоже.Но Android 6, Android 8 также работают.iOS работает нормально.

Пожалуйста, помогите, я застрял в этой проблеме.

...