2017-10-28 44 views
-1

在Xamarin iOS上我有一个有标记的地图。我想要一个自定义的信息视图,但问题是,IMapViewDelegate的委托方法“UIView MarkerInfoWindow(MapView mv,Marker m)”不会以某种方式被调用。我不知道有什么问题。IMapViewDelegate方法没有被调用“UIView MarkerInfoWindow(MapView mv,Marker m)”

我在
https://github.com/aproram/Xamarin-GMapsDelegate-IssueDemo

任何想法,上传一个简单的演示回购这个问题为什么发生这种情况,并且该方法不会被调用?
谢谢:)

回答

1

尝试修改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; 
    } 
} 
+0

工作就像一个魅力,感谢的人! – Aproram