Xamarin Forms MapRenderer OnMapReady 事件等效于 iOS?

Xamarin Forms MapRenderer OnMapReady event equivalent for iOS?

我需要一个 iOS 渲染器的等效事件:

public class MyMapRenderer : Xamarin.Forms.Maps.Android.MapRenderer
{
    ...

    protected override void OnMapReady(GoogleMap map)
    {
        base.OnMapReady(map);

        // need to do things here
    }

    ...
}

谢谢

您可以使用 MKMapViewDelegate_MapLoaded 在 iOS 渲染器中处理您的操作:

 public class CustomMapRenderer : MapRenderer
    {

        protected override void OnElementChanged(ElementChangedEventArgs<View> e)
        {
            base.OnElementChanged(e);

            var nativeMap = Control as MKMapView;

            nativeMap.MapLoaded += NativeMap_MapLoaded;

        }

        private void NativeMap_MapLoaded(object sender, EventArgs e)
        {
            Console.WriteLine("NativeMap_MapLoaded");
        }
    }