iOS 5では、新しいダブルタップジェスチャでオーバーライドするだけで、ダブルタップズームを無効にすることができました。しかし、ダブルタップジェスチャは、mkmapviewに付属のジェスチャレコグナイザー配列には含まれていないようです。
NSArray *gestureRecognizers = [_mapView gestureRecognizers];
for (UIGestureRecognizer *recognizer in gestureRecognizers) {
NSLog(@"%@", recognizer);
}
iOS 6では何も返しませんが、iOS 5では2つのレコグナイザーが返されます。1つはシングルタップ用で、もう1つはダブルタップ用です。