Я пытаюсь создать настраиваемое средство визуализации для моей карты. Он хорошо работает для 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);
}
}
}
```