реагировать на родную геолокацию для android, возвращая кешированную позицию - PullRequest
0 голосов
/ 01 августа 2020

Я использовал геолокацию из библиотеки react-native-geolocation-service, подробности следующие. Мое мобильное приложение сильно зависит от местоположения (географических координат), поэтому правильное определение широты и долготы является обязательным. Проблема, с которой я столкнулся, заключается в том, что android возвращает кешированную позицию. Я удалил параметр maximumAge в своем коде, но по-прежнему получаю кешированное значение широты в android. Есть ли способ, которым я всегда могу получить текущее местоположение от GPS в android в react native, используя эту библиотеку? Любая помощь приветствуется. Спасибо.

AndoidManifest.xml:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />


Location.js:
import Geolocation from 'react-native-geolocation-service';

  getCoordinates = () => {
    Geolocation.getCurrentPosition(
      position => {
        this.setState({
          latitude: position.coords.latitude,
          longitude: position.coords.longitude,
        });
      },
      error => {
      }, { enableHighAccuracy: true, timeout: 15000 },
    )
  };
...