我使用函数onDragEnd
,并且我知道此函数返回LatLng
,但是我想知道是否有一种方法可以分别获取纬度和经度。我问是因为我想将这些值保存在Firebase中。
{this.state.listDatamarkers.map(marker => (
<MapView.Marker
draggable
key={marker.key}
coordinate={{
latitude: parseFloat(marker.val().latitude),
longitude: parseFloat(marker.val().longitude)
}}
title={marker.val().title}
onDragEnd={(e) => {
firebase.database().ref('markers/' + marker.key).update({latitude: e.nativeEvent.LatLng.latitude, longitude: e.nativeEvent.LatLng.longitude})
}
}
/>
))}
答案 0 :(得分:0)
好的,我解决了这个正确的代码的问题:
onDragEnd={(e) => {
firebase.database().ref('markers/' + marker.key).update({latitude: e.nativeEvent.coordinate.latitude , longitude: e.nativeEvent.coordinate.longitude})
}