您的位置:首页 > 移动开发 > IOS开发

iOS移除地图标注大头针

2014-01-12 12:23 435 查看
- (MKAnnotationView*)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation//mapView的代理方法
{
   
if([annotation isKindOfClass:[MKUserLocation
class]]){
       
return nil;
    }

    if(myPointAnnotationView)//头文件定义
    {

        [myPointAnnotationView
removeFromSuperview];
    }

    myPointAnnotationView = (MKPinAnnotationView*)[mapView
dequeueReusableAnnotationViewWithIdentifier:@"Annotation"];

    if(!myPointAnnotationView)
    {

        myPointAnnotationView=[[MKPinAnnotationView
alloc] initWithAnnotation:annotation
reuseIdentifier:@"Annotation"] ;

        myPointAnnotationView.pinColor =
MKPinAnnotationColorPurple;

        myPointAnnotationView.animatesDrop =
YES;

        myPointAnnotationView.canShowCallout =
YES;
    }

    return
myPointAnnotationView;

    
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: