为什么只有一个视图引脚注释显示?

时间:2012-08-23 04:15:38

标签: iphone annotations mapkit

我正在使用以下代码,它在地图视图上只显示一个引脚(注释)。请帮我弄清楚我的错误。

- (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];

          }

为什么只有一个视图引脚注释显示?

2 个答案:

答案 0 :(得分:0)

请访问Multiple annotation callouts in MKMapView:在MKMapView中显示多个注释标注

您似乎必须为此行为实施自定义标注。我个人喜欢实现MKAnnotationView的子类来实现自定义的。

答案 1 :(得分:0)

查看此sample。甚至还有示例代码。它可能对您正在寻找的东西有所帮助。