Elrejtése térkép kommentárok törlés nélkül

szavazat
6

Egy MKMapView Van egy halom annoatations felvisszük, és azt akarom, hogy képes kiszűrni a kommentárok jelennek meg a szegmentált ellenőrzés.

Én az egyéni jelölések egy típusú változó, így tudok megkülönböztetni őket egymástól, de nem voltam képes megtalálni a módját, hogy elrejtse, és megjelenik egy részhalmaza kommentár nézetek tetszés szerint.

A kérdést 10/02/2010 00:13
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
8

Persze, próbáld ki ezt:

Objective-C oldat:

[[yourMapView viewForAnnotation:yourAnnotation] setHidden:YES]

Swift 4 oldat:

yourMapView.view(for: yourAnnotation)?.isHidden = true

Ezzel visszatér a nézet kapcsolódik a megadott kommentár tárgy, akkor beállíthatja a céllal, hogy rejtett. Itt látható a dokumentációt .

Válaszolt 10/02/2010 00:41
a forrás felhasználó

szavazat
0

Ha el szeretné rejteni a MKAnnotationView (buborék) akkor létrehozhat egy egyéni:

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>)annotation
{

    if (annotation==self.map.mapView.userLocation)
        return nil;


    MKAnnotationView *annotationView = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"loc"];
    if([annotation isKindOfClass:[AnnotationCustomClass class]] ) {
        annotationView.canShowCallout = NO; // <- hide the bubble

    }

    return annotationView;

}
Válaszolt 25/09/2015 01:37
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more