See Also: MKOverlayRenderer Members
This class, introduced in iOS 7, replaces MonoTouch.MapKit.MKOverlayView. It has higher performance and renders the overlay beneath map labels. The map-related methods are the same as that of MonoTouch.MapKit.MKOverlayView.
iOS distinguishes between the MonoTouch.MapKit.MKOverlay, which represents the geometry of an overlay, and it's visual presentation. Prior to iOS 7, overlays were rendered using MonoTouch.MapKit.MKOverlayViews. In iOS 7, these classes have been deprecated, and overlays now use the more efficient subclasses of MonoTouch.MapKit.MKOverlayRenderer.
To create an overlay and its renderer, application developers must add the overlay to the MonoTouch.MapKit.MKMapView and return the renderer either using the MKMapView.OverlayRenderer property or by overriding the MKMapViewDelegate.OverlayRenderer method.
C# Example
MKPolygon hotelOverlay = MKPolygon.FromCoordinates(coordinates); mkMap.AddOverlay (hotelOverlay); var polygon = MKPolygon.FromCoordinates(coordinates); var renderer = new MKPolygonRenderer(polygon) { FillColor = UIColor.Red, Alpha = 0.5f }; mkMap.OverlayRenderer = (view, overlay) => renderer;