0

I need an equivalent event for an iOS renderer:

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

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

        // need to do things here
    }

    ...
}

Thanks

1 Answers1

0

You can use MKMapViewDelegate_MapLoaded to handle your actions in iOS renderer:

 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");
        }
    }
nevermore
  • 15,432
  • 1
  • 12
  • 30