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

questionAnswers(1)

yourAnswerToTheQuestion