我想在地图视图中添加自定义注释视图。我使用了MKMapview
。
我可以添加任何带动画的视图作为注释视图吗?
我使用了委托方法。
答案 0 :(得分:0)
使用委托方法viewForAnnotation:
,如下所示:
- (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;
}