Я использовал геолокацию из библиотеки 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 },
)
};