0

我正在使用以下代码,它在地图视图上仅显示一个图钉(注释)。请帮我找出我的错误。

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

          }

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

4

2 回答 2

0

看看这个样本。甚至有示例代码。它可能对您正在寻找的内容有所帮助。

于 2012-08-23T09:39:50.473 回答
0

请访问MKMapView 中的多个注释标注:在 MKMapView 中显示多个注释标注

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

于 2012-08-23T04:35:49.723 回答