注释针的颜色不变,Mapkit中也没有进行详细的披露

问题描述

||
- (MKPinAnnotationView *) mapView:(MKMapView *)mapView viewForAnnotation:(id) annotation{

 MKPinAnnotationView *annView=[[MKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:@\"MyPin\"];
    annView.enabled=YES;    
    [annView setCanShowCallout:NO];
    annView.pinColor=MKPinAnnotationColorGreen;
    UIButton *rightButton = [UIButton buttonWithType:UIButtonTypeDetaildisclosure];
    //[rightButton addTarget:self action:@selector(annotationViewClick:) forControlEvents:UIControlEventTouchUpInside];
    annView.rightCalloutAccessoryView = rightButton;
    return annView;

}
我只使用此代码,但无法正常工作.....救救我!!! 提前致谢......     

解决方法

通过设置
[annView setCanShowCallout:NO];
不能显示注释的标注。详细说明将在标注中可见。