2016-08-11 4 views
1

https://facebook.github.io/react-native/docs/mapview.htmlReact Native MapView pressの場所にピンをドロップするにはどうすればよいですか?

私はマップを押してその場所の注釈を作成する方法の例を探しています。

私はアノテーションを追加する方法を知っていますが、今押した場所の座標を取得する方法はわかりません。

私が反応し、ネイティブ MapViewドキュメントやコードに onPressイベントについては何も見ることができません

答えて

1

- しかし、githubの上でこれを見つけた:https://github.com/lelandrichardson/react-native-maps - なかなか良さそうですし、座標(https://github.com/lelandrichardson/react-native-maps#mapview-events)を返しonPressイベントがあり

これが役立つことを願っています!

+0

実際にマップを操作するのに最適なモジュールです! – knowbody

+0

これは私がxcodeを初めとしていて、rnpmリンクがiosビルドを壊していると考えて設定するのは非常に苦労しましたが、Githubのいくつかの問題を経て数時間苦労した後、 //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

関連する問題