Compartir a través de


MKMapViewDelegate.OverlayRenderer(MKMapView, IMKOverlay) Método

Definición

Calcula que es MKOverlayRenderer adecuado para .overlay

[Foundation.Export("mapView:rendererForOverlay:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 7, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public virtual MapKit.MKOverlayRenderer OverlayRenderer (MapKit.MKMapView mapView, MapKit.IMKOverlay overlay);
abstract member OverlayRenderer : MapKit.MKMapView * MapKit.IMKOverlay -> MapKit.MKOverlayRenderer
override this.OverlayRenderer : MapKit.MKMapView * MapKit.IMKOverlay -> MapKit.MKOverlayRenderer

Parámetros

mapView
MKMapView

Objeto MKMapView que se representa.

overlay
IMKOverlay

Superposición que requiere un representador.

Devoluciones

Atributos

Comentarios

iOS distingue entre MKOverlay, que representa la geometría de una superposición y su presentación visual. Antes de iOS 7, las superposiciones se representaron mediante MKOverlayViews. En iOS 7, estas clases han quedado en desuso y las superposiciones ahora usan las subclases más eficaces de MKOverlayRenderer.

Para crear una superposición y su representador, los desarrolladores de aplicaciones deben agregar la superposición a MKMapView y devolver el representador mediante la OverlayRenderer propiedad o invalidando el OverlayRenderer(MKMapView, IMKOverlay) método .

Este método calcula dinámicamente el representador, lo que permite al desarrollador de aplicaciones reutilizar los representadores con propiedades idénticas o cambiar las propiedades dinámicamente.

Se aplica a

Consulte también