You should use UIViewAnimationOptionAllowAnimatedContent, otherwise the animation is generated with a snapshot (often ignoring alphas)
Animate the views by changing the property values dynamically and redrawing the view. If this key is not present, the views are animated using a snapshot image.
Your code would look like this:
[UIView transitionWithView:self.view duration:0.5
options:(UIViewAnimationOptionTransitionFlipFromRight|UIViewAnimationOptionAllowAnimatedContent)
animations:^ { [self.view addSubview:mapa.view]; }
completion:nil];