Пользовательский отрисовщик для Xamarin.Forms.Map не работает для Xamarin.macOS - PullRequest
0 голосов
/ 08 июля 2020

Я пытаюсь создать настраиваемое средство визуализации для моей карты. Он хорошо работает для iOS и Android, и теперь я пытаюсь заставить его работать для macOS.

Я сделал то, что подготовил код, а затем добавил точки останова, чтобы проверить, не свойство каждое изменяется, а это не так.

Итак, мне интересно, что в моем коде не так, чтобы это работало? Я попытался изменить ViewRenderer<Map, MKMapView> на различные свойства, но пока ничего не добилось.

Обычно я использую Xamarin.Forms.GoogleMaps, но, к сожалению, он не поддерживается для xamarin.macOS, поэтому вместо этого обычный Xamarin.Forms.Map.

namespace Project.MacOS.Renderers
{
    public class CustomMapRenderer : ViewRenderer<Map, MKMapView>
    {
        protected override void OnElementChanged(ElementChangedEventArgs<Map> e)
        {
            if (Control == null)
            {

            }
            base.OnElementChanged(e);
        }


        protected override void OnElementPropertyChanged(object sender, System.ComponentModel.PropertyChangedEventArgs e)
        {
            base.OnElementPropertyChanged(sender, e);

        }

    }
}
```
...