Я создал карты в response-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>
Вы можете исправить это?
Заранее спасибо