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?
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?
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;
}