Instantánea de MKMapView en iOS7

Estoy intentando crear una instantánea de una aplicación MKMapView en iOS7 de la misma manera que se recomienda en todas partes para las versiones anteriores de iOS:

- (UIImage*) renderMapViewToImage
{
   UIGraphicsBeginImageContextWithOptions(mapView.frame.size, NO, 0.0);
   [mapView.layer renderInContext:UIGraphicsGetCurrentContext()];
   UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
   UIGraphicsEndImageContext(); 
   return image;
}

Sin embargo, la imagen devuelta es un rectángulo negro con un punto azul de ubicación actual en la parte superior. También he intentado usar diferentes subcapas de mapView, pero el resultado es siempre el mismo.

¿Alguien sabe cómo tomar instantáneas MKMapView en iOS7?

Respuestas a la pregunta(3)

Su respuesta a la pregunta