как создавать карты, которые обнаруживают автоматическое местоположение в React-Native
Я создал карты в реагировать на родной, ссылаясь наhttps://github.com/lelandrichardson/react-native-maps Карта создана, но я хочу, чтобы обнаружить автоматическое местоположение с помощью GPS. Вот код, который отображает карту со статической широтой и долготой. Вот мой обновленный код. Но это все еще не делает идеальное расположение
getInitialState() {
return {
initialPosition: 'unknown',
lastPosition: 'unknown',
};
},
componentDidMount() {
navigator.geolocation.getCurrentPosition(
(position) => {
var initialPosition = JSON.stringify(position);
this.setState({initialPosition});
},
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000}
);
this.watchID = navigator.geolocation.watchPosition((position) => {
var lastPosition = JSON.stringify(position);
this.setState({lastPosition});
});
},
componentWillUnmount() {
navigator.geolocation.clearWatch(this.watchID);
},
render() {
return (
<View style={styles.container}>
<MapView
ref="map"
mapType="terrain"
style={styles.map}
initialPosition={this.state.initialPosition}
lastPosition={this.state.lastPosition}
>
</MapView>
</View>
не могли бы вы исправить это?
заранее спасибо