How to get a snapshot from MKMapSnapshotter with MKTileOverlay?

MKMapView contains an addOverlay function that adds an MKTileOverlay overlay to the map. This is easy to do. 

It is not possible to get a snapshot of such a composite view.  

To get a snapshot of the map use MKMapSnapshotter, with which getting a screenshot is easy. But MKMapSnapshotter only gives a snapshot of the map without overlay layers. The overlay layers have to be added to the snapshot afterwards. 

And that's the problem. I don't know how and MKTileOverlay to get an image that I can merge with the map snapshot.

How to get a map image with a tile overlay?

Thanks for any advice.