我正在使用以下代码,它在地图视图上只显示一个引脚(注释)。请帮我弄清楚我的错误。
- (void)mapView:(MKMapView *)mapView didAddAnnotationViews:(NSArray *)views
{
//Here
NSLog(@"didAddAnnotationViews");
[self.mapView selectAnnotation:[[self.mapView annotations] objectAtIndex:0] animated:NO];
[self.mapView selectAnnotation:[[self.mapView annotations] objectAtIndex:1] animated:NO];
[self.mapView selectAnnotation:[[self.mapView annotations] objectAtIndex:2] animated:NO];
[self.mapView selectAnnotation:[[self.mapView annotations] objectAtIndex:3] animated:NO];
}
为什么只有一个视图引脚注释显示?
答案 0 :(得分:0)
请访问Multiple annotation callouts in MKMapView:在MKMapView中显示多个注释标注
您似乎必须为此行为实施自定义标注。我个人喜欢实现MKAnnotationView的子类来实现自定义的。
答案 1 :(得分:0)
查看此sample。甚至还有示例代码。它可能对您正在寻找的东西有所帮助。