MKMapViewDelegate.OverlayRenderer(MKMapView, IMKOverlay) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
に適した を 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
パラメーター
- overlay
- IMKOverlay
レンダラーを必要とするオーバーレイ。
戻り値
- 属性
注釈
iOS は、オーバーレイの MKOverlayジオメトリを表す を区別し、視覚的なプレゼンテーションです。 iOS 7 より前では、 を使用して MKOverlayViewオーバーレイがレンダリングされていました。 iOS 7 では、これらのクラスは非推奨となり、オーバーレイでは のより効率的なサブクラスが MKOverlayRenderer使用されるようになりました。
オーバーレイとそのレンダラーを作成するには、アプリケーション開発者は オーバーレイを に MKMapView 追加し、 プロパティを使用 OverlayRenderer するか、 メソッドをオーバーライドしてレンダラーを OverlayRenderer(MKMapView, IMKOverlay) 返す必要があります。
このメソッドはレンダラーを動的に計算するため、アプリケーション開発者は同じプロパティを持つレンダラーを再利用したり、プロパティを動的に変更したりできます。