次の方法で共有


MKMapViewDelegate.OverlayRenderer(MKMapView, IMKOverlay) メソッド

定義

に適した を MKOverlayRenderer 計算します 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

パラメーター

mapView
MKMapView

MKMapViewレンダリングされる 。

overlay
IMKOverlay

レンダラーを必要とするオーバーレイ。

戻り値

属性

注釈

iOS は、オーバーレイの MKOverlayジオメトリを表す を区別し、視覚的なプレゼンテーションです。 iOS 7 より前では、 を使用して MKOverlayViewオーバーレイがレンダリングされていました。 iOS 7 では、これらのクラスは非推奨となり、オーバーレイでは のより効率的なサブクラスが MKOverlayRenderer使用されるようになりました。

オーバーレイとそのレンダラーを作成するには、アプリケーション開発者は オーバーレイを に MKMapView 追加し、 プロパティを使用 OverlayRenderer するか、 メソッドをオーバーライドしてレンダラーを OverlayRenderer(MKMapView, IMKOverlay) 返す必要があります。

このメソッドはレンダラーを動的に計算するため、アプリケーション開発者は同じプロパティを持つレンダラーを再利用したり、プロパティを動的に変更したりできます。

適用対象

こちらもご覧ください