Я пытаюсь получить координаты широты и долготы, где произошло событие onLongPress. У меня есть четная настройка, но я не знаю, где хранятся координаты в событии. У кого-нибудь есть опыт в этом?
<MapView
initialRegion = {{
latitude: props.location.coords.latitude,
longitude: props.location.coords.longitude,
latitudeDelta: 0.04,
longitudeDelta: 0.05,
}}
onLongPress = {(e) => {
console.info(e);
}}
showsMyLocationButton = {true}
showsUserLocation = {true}
style = {styles.map}
>
{markers.map((marker, index) => (
<Marker
key = {index}
coordinate = {marker.latlng}
title = {marker.title}
description = {marker.description}
onPress = {() => navigation.navigate("Marker", { data: marker })}
></Marker>
))}
</MapView>
console.info(e) выводит массивный объект, но я нигде не вижу координат этого объекта.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Он спрятан в e.nativeEvent. Рассмотрим следующий фрагмент кода, чтобы получить доступ к файлу coordinates.
<MapView
...
onLongPress = {(e) => {
console.info(e.nativeEvent)
}}
...
>
...
</MapView>
nativeEvent содержит следующий объект.
{
target: 127,
coordinate: {
latitude: 47.66491318510563,
longitude: 4.238049164414406
},
position: {
y: 489.9999084472656,
x: 263.99993896484375
}
}
Благодарю вас! Не знал, что
.nativeEventэто вещь!