Размещение маркера щелчком в любом месте экрана просмотра карты в React Native - PullRequest
0 голосов
/ 04 августа 2020

Моя проблема в том, что я пытаюсь сделать свой mapView, поэтому каждый раз, когда я нажимаю на него, создается маркер, и широта и долгота маркера отправляются на консоль, чтобы отправить их с помощью выборки, я нашел что-то подобное здесь, но это сделано в классе, и я пытаюсь сделать это из элемента fucntion.

Вот код:

  constructor(props) {
  super(props)

  this.state = {
    region: {
      latitude: 24.92009056750823, 
      longitude: 67.1012272143364,
      latitudeDelta: 0.1,
      longitudeDelta: 0.1
    },
    markers: []
  }
}

<MapView style={styles.map} region={this.state.region}
onPress={(e) => this.setState({ markers: [...this.state.markers, { latlng: e.nativeEvent.coordinate }] })}>
{
    this.state.markers.map((marker, i) => (
        <MapView.Marker key={i} coordinate={marker.latlng} />
    ))
}
</MapView>  
...