0

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

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

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

        // need to do things here
    }

    ...
}

谢谢

4

1 回答 1

0

您可以使用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");
        }
    }
于 2019-07-18T06:30:42.870 回答