【发布时间】:2009-07-15 14:37:30
【问题描述】:
我在地图视图上有三个图钉。我想给每个人一个不同的颜色。在委托方法viewForAnnotation中,我是这样做的:
- (MKAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation>) annotation{
MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@"anAddress"];
annView.pinColor = MKPinAnnotationColorGreen;
annView.animatesDrop=TRUE;
annView.canShowCallout = YES;
annView.calloutOffset = CGPointMake(-5, 5);
return annView;
}
我正在考虑创建一个 MKPinAnnotationViews 数组,但是由于委托方法没有索引到任何东西,我如何才能获得正确的数组?
【问题讨论】:
标签: objective-c cocoa-touch iphone-sdk-3.0