2016-08-11 4 views

ответ

1

Я не вижу ничего о onPress событии в реакции родной MapView документы или код - Но нашел это на GitHub: https://github.com/lelandrichardson/react-native-maps - выглядит довольно хорошо и имеет onPress событие, которое возвращает координаты (https://github.com/lelandrichardson/react-native-maps#mapview-events)

Надеюсь, это поможет!

+0

это отличный модуль для работы с картами! – knowbody

+0

Это была огромная боль, чтобы настроить, учитывая, что я новичок в xcode, и ссылка rnpm нарушает сборку ios, но, пройдя некоторые из проблем Github и борясь в течение нескольких часов, я смог обратиться к этому примеру https: //github.com/lelandrichardson/react-native-maps/blob/master/example/examples/DefaultMarkers.js, чтобы получить функциональность выпадающего контакта. – kayla

0

Посмотрите на Gesture Responder System документы.

Самый простой способ, чтобы обернуть что-то в, например <TouchableOpacity />, и вы можете получить координаты в обработчик onPress события:

<TouchableOpacity onPress={(event) => console.log(event.nativeEvent.locationX)}> 
    {/* ... */} 
</TouchableOpacity> 

Все очень хорошо объяснено в документации выше, для более продвинутых жестов обработки взгляд в PanResponder.

Смежные вопросы