Я, должно быть, уже по крайней мере 3 часа, и абсолютно ничего, что я нашел в Интернете, помогло. Некоторые общие рекомендации заключались в том, чтобы удалить третий обратный вызов функции getCurrentPosition()
или установить highAccuracy
на значение false. Использование telnet для фиксации геопозиции. Я установил правильное разрешение в моем файле манифеста, и я просто не могу получить ничего, кроме ошибки Request Timed Out, Code: 3
...Geolocation on React Native ВСЕГДА раз?
Вот код для получения местоположения (который я визуализирую на другом компоненте в отдельном файле .. .
class GeolocationExample extends React.Component {
state = { position: [] };
componentDidMount() {
navigator.geolocation.getCurrentPosition(
(location) => {
console.log(location);
this.setState({position: location});
},
(error) => console.log(error)
);
}
render() {
return (
<View>
<Text>
<Text style={styles.title}>Initial position: </Text>
{this.state.position}
</Text>
</View>
);
}
}
Я шел на это некоторое время теперь так что любая помощь будет оценен по достоинству!
Можете ли вы подтвердить, действительно ли вы используете эмулятор или реальное устройство? – manosim
эмулятор @manosim, ive попытался изменить режим местоположения на «сохранение батареи», «высокую точность» и «только устройство». – LukeCage