在地图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动画来处理注释。