如何禁用点击MKUserLocation?

时间:2018-01-23 20:03:31

标签: mkmapview mkannotation mkuserlocation

我在我的Xamarin.IOS项目中使用MKMapView。我在userLocation周围有一些海关注释。一旦这些注释被放置,由于userLocation bluedot,它们不能轻易点击。我需要userLocation以及我想要的只是禁用userLocation点。

我试过这个

  public override void DidAddAnnotationViews(MKMapView mapView, MKAnnotationView[] views)
    {
        for (int i = 0; i < views.Count(); i++){
            if(views[i].Annotation is MKUserLocation){
                views[i].CanShowCallout = false;
                views[i].UserInteractionEnabled = false;
                views[i].Enabled = false;
                //MKMoernUserLocationView;
            }
        }

     }

views []在开始时有1个计数但条件不符合。有谁知道我错过了什么?

1 个答案:

答案 0 :(得分:0)

嘿,有一个适用于iOS的.Net(Xamarin.iOS)简便解决方案

NativeMap.UserLocation.Title = "";

关于;)