Mapkit pin szín nem változik

szavazat
3

Csinálok a következő, és mindig zöld csapok:

pin.pinColor = MKPinAnnotationColorRed;
        [self.mapView addAnnotation:pin];
        [pin release];

pin típusú „NSObject”. Minden csapok jöjjön ki, mint zöld. Kéne csinálni másképp?

A kérdést 11/03/2010 21:34
a forrás felhasználó
Más nyelveken...                            


1 válasz

szavazat
7

Győződjön meg róla, hogy pin osztály hajtja végre a MKAnnotation protokollt, és úgy vélem, hogy egy nem szabványos pin szín, akkor végre kell hajtania a viewForAnnotation módszer.

- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation
{
    MKPinAnnotationView *newAnnotation = [[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"redpin"];
    newAnnotation.pinColor = MKPinAnnotationColorRed;
    newAnnotation.animatesDrop = YES;
    newAnnotation.canShowCallout = YES;
    return newAnnotation;
}
Válaszolt 11/03/2010 21:52
a forrás felhasználó

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