setNeedsDisplayInMapRect doesn't trigger new drawMapRect: call
问题 I'm using a custom MKOverlay/MKOverlayView to completely cover the Google basemap with my own tiles, which are loaded asynchronously. I follow the pattern of requesting unloaded tiles when I receive a canDrawMapRect:zoomScale: call to my overlay view (and returning FALSE in that case), then calling setNeedsDisplayInMapRect:zoomScale: once the tile is available. This all generally works, and appears to work perfectly in the simulator. However, on the device I sometimes get a 'hole' in the