Я использую Geolocation в React-Native, чтобы получить мое текущее местоположение, чтобы загрузить объект вокруг меня.Ниже приведен мой код.
getCurrentPosition() {
console.log("checkLocation", "getCurrentPosition1");
navigator.geolocation.getCurrentPosition(
position => {
const { coords } = position;
if (coords !== undefined) {
console.log("checkLocation", "getCurrentPosition trigger");
this.setState({
currentCoordinate: coords,
prevCoorForGet: coords,
prevCoorForUpdate: coords
});
this.props.saveCurrentLocation({
currentLocation: {
latitude: coords.latitude,
longitude: coords.longitude
}
});
this.loadContent(coords);
}
},
error =>
console.log(
"checkLocation",
"getCurrentPosition " + JSON.stringify(error)
),
{
enableHighAccuracy: true,
timeout: 60000,
maximumAge: 3600000
}
);
}
Проблема в том, что этот код работает нормально в первый раз.Но когда я перехожу на другую сцену и возвращаюсь, это больше не работает и выдает ошибку тайм-аута.Иногда это работает, иногда нет.Пожалуйста, помогите мне исправить это.