react-native-maps
我们如何通过单击可拖动标记在地图上创建新标记?这个新标记将在单击发生时初始可拖动标记所在的位置创建。
我可以从 中获取新标记的位置坐标e.nativeEvent.coordinate
,但我们如何创建这个新标记?
createMarker(e) {
console.log(e.nativeEvent.coordinate) # here's the lng/lat for new marker
}
render() {
<MapView
ref='map'
initialRegion={{
latitude: LATITUDE,
longitude: LONGITUDE,
latitudeDelta: LATITUDE_DELTA,
longitudeDelta: LONGITUDE_DELTA,
}}
>
<MapView.Marker
coordinate={{latitude: LATITUDE, longitude: LONGITUDE}}
onPress={(e) => this.setPickupLocation(e)}
draggable
></MapView.Marker>
</MapView>
}