So erstellen Sie Karten, die den automatischen Standort in React-Native erkennen
Ich habe Maps in React-Native erstellt, die auf @ verweisehttps: //github.com/lelandrichardson/react-native-map map wird erstellt, aber ich möchte den automatischen Standort mithilfe von GPS erkennen. Hier ist der Code, der die Karte mit statischem Breiten- und Längengrad darstellt. Hier ist mein aktualisierter Code. Aber es macht immer noch nicht die perfekte Lage
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>
kannst du das bitte korrigieren?
Danke im Vorau