как создавать карты, которые обнаруживают автоматическое местоположение в React-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>

не могли бы вы исправить это?

заранее спасибо