在地图ios中添加自定义注释视图

在地图ios中添加自定义注释视图,ios,mkmapview,Ios,Mkmapview,我想在地图视图中添加自定义注释视图。我使用了MKMapview 我可以添加任何带有动画的视图作为注释视图吗 我使用了委托方法。使用委托方法查看说明:类似于以下内容: - (MKAnnotationView *)mapView:(MKMapView *)mapVieww viewForAnnotation:(id <MKAnnotation>)annotation { MKAnnotationView *pinAnnotationView = nil; if (ann

我想在地图视图中添加自定义注释视图。我使用了
MKMapview

我可以添加任何带有动画的视图作为注释视图吗


我使用了委托方法。

使用委托方法
查看说明:
类似于以下内容:

- (MKAnnotationView *)mapView:(MKMapView *)mapVieww viewForAnnotation:(id <MKAnnotation>)annotation
{
    MKAnnotationView *pinAnnotationView = nil;

    if (annotation != mapVieww.userLocation )
    {
        pinAnnotationView = (MKAnnotationView *)[_mapView dequeueReusableAnnotationViewWithIdentifier:annotation.title];

        if ( pinAnnotationView == nil )
        {
            pinAnnotationView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:annotation.title];
            pinAnnotationView.canShowCallout = YES;

            if([pinAnnotationView.annotation.title isEqualToString: NSLocalizedString(@"Start", @"startPin Title")])
            {
                [pinAnnotationView setImage:[UIImage imageNamed:@"Pin_Green"]];
            }
        }
        else
        {
            pinAnnotationView.annotation = annotation;
        }

    }

    return pinAnnotationView;
}
-(MKAnnotationView*)映射视图:(MKMapView*)映射视图w视图用于注释:(id)注释
{
MKAnnotationView*pinAnnotationView=nil;
if(注释!=mapVieww.userLocation)
{
pinAnnotationView=(MKAnnotationView*)[\u mapView出列可重用AnnotationViewWithIdentifier:annotation.title];
if(pinAnnotationView==nil)
{
pinAnnotationView=[[MKAnnotationView alloc]initWithAnnotation:annotation重用标识符:annotation.title];
pinAnnotationView.canShowCallout=是;
if([pinAnnotationView.annotation.title IseQualString:NSLocalizedString(@“开始”,“开始”标题“)]))
{
[pinAnnotationView setImage:[UIImage ImageName:@“Pin_Green”];
}
}
其他的
{
pinAnnotationView.annotation=注释;
}
}
返回pinAnnotationView;
}

谢谢!我也可以在AnnotationView中使用动画吗?当然可以。您可以简单地使用UIView动画来处理注释。