como criar mapas que detectam a localização automática no React-Native
Criei mapas em react-native, referindo-se ahttps://github.com/lelandrichardson/react-native-maps mapa é criado, mas eu quero detectar a localização automática usando GPS. Aqui está o código que renderiza o mapa com latitude e longitude estáticas. Aqui está o meu código atualizado. Mas ainda não está renderizando a localização perfeita
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>
você pode corrigi-lo?
desde já, obrigado