在Xamarin iOS上,我有一张带有标记的地图。我想要一个自定义的信息视图,但问题是IMapViewDelegate的委托方法"UIView MarkerInfoWindow(MapView mv,Marker m)"没有以某种方式被调用。我不知道问题出在哪里。
我已经上传了一个简单的存储库来演示这个问题
https://github.com/aproram/Xamarin-GMapsDelegate-IssueDemo
知道为什么会发生这种情况并且该方法没有被调用吗?
谢谢:)
尝试修改GoogleMapsDelegate
class GoogleMapsDelegate : MapViewDelegate
{
public override UIView MarkerInfoWindow(MapView mapView, Marker marker)
{
UIView toBeView = new UIView();
//toBeView.AddSubview(iv);
toBeView.BackgroundColor = UIColor.Blue;
toBeView.Frame = new CoreGraphics.CGRect(0, 0, 100, 100);
return toBeView;
}
}