Я хочу получить расстояние от моего текущего местоположения до пункта назначения.В моем файле JSON есть долгота и широта пункта назначения.Как я могу получить долготу и широту моего текущего местоположения, чтобы я мог рассчитать расстояние между двумя точками?Я попробовал приведенный ниже код в моем эмуляторе Android, но у меня постоянно возникают проблемы с тайм-аутом
import React, { Component } from 'react';
import { View, Text } from 'react-native';
class GeolocationExample extends Component {
constructor(props) {
super(props);
this.state = {
latitude: null,
longitude: null,
error: null,
};
}
componentDidMount() {
navigator.geolocation.getCurrentPosition(
(position) => {
this.setState({
latitude: position.coords.latitude,
longitude: position.coords.longitude,
error: null,
});
},
(error) => this.setState({ error: error.message }),
{ enableHighAccuracy: false, timeout: 20000, maximumAge: 1000 },
);
}
render() {
return (
<View style={{ flexGrow: 1, alignItems: 'center', justifyContent: 'center' }}>
<Text>Latitude: {this.state.latitude}</Text>
<Text>Longitude: {this.state.longitude}</Text>
{this.state.error ? <Text>Error: {this.state.error}</Text> : null}
</View>
);
}
}
export default GeolocationExample;
Я просто хочу узнать расстояние от текущего местоположения до пункта назначения в милях.Как я могу этого достичь?Ниже показан экран с ошибкой , которую я получаю: