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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage