1、在地图中添加一个手势

UITapGestureRecognizer *GR = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapPress:)];
[self.mapView addGestureRecognizer:mTap];

2、在响应方法中获取坐标

- (void)tapPress:(UIGestureRecognizer*)gestureRecognizer {

    CGPoint touchPoint = [gestureRecognizer locationInView:self.mapView];
    CLLocationCoordinate2D touchMapCoordinate = [self.mapView convertPoint:touchPoint toCoordinateFromView:self.mapView];
 }