Animating an MKOverlayView
I solved this by adding a UIImageView as a subview of the MKOverlayView.
To animate, stop drawing with thenormaldrawMapRect:zoomScale:inContext: (viaan instance variable/property flag) anddraw to the UIImageView instead (tothe animationImages property), thenuse startAnimating.
You can handle panning and zooming byreinitializing the UIImageView inresponse tomapView:regionDidChangeAnimated:.
Sample code how to animate a circle:
http://yickhong-ios.blogspot.com/2012/04/animated-circle-on-mkmapview.html
Is there a callback when all the tiles have finished loading? If so, you could go with double buffering, and update the view offscreen, and then switch it in.