すでに地図(MKMapView)は配置済みであることを想定しています。 UITapGestureRecognizer登録 地図がタップされたことを検出するために UITapGestureRecognizer を登録します。 コードで登録することもできますが、今回はStoryBoardを使いました。「Tap Gesture Recognizer」を MKMapView にドラッグします。 「Sent Actions」にタップ時に実行されるメソッド名をセットしておきます。 今回は mapViewDidTap というメソッドを用意しました。 - (IBAction)mapViewDidTap:(UITapGestureRecognizer *)sender { if (sender.state == UIGestureRecognizerStateEnded) { // タップした位置を緯度経度