0

次のコードを使用していますが、マップ ビューに 1 つのピン (注釈) のみが表示されます。私の間違いを理解するのを手伝ってください。

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

          }

ビュー ピンの注釈が 1 つしか表示されないのはなぜですか?

4

2 に答える 2

0

このサンプルをチェックしてください。サンプルコードもあります。あなたが探しているものに役立つかもしれません。

于 2012-08-23T09:39:50.473 に答える
0

MKMapViewの複数の注釈の吹き出し : MKMapView に表示される複数の注釈の吹き出しにアクセスしてください。

この動作のためにカスタム コールアウトを実装する必要があるようです。個人的には、カスタム ビューを実装するために MKAnnotationView のサブクラスを実装するのが好きです。

于 2012-08-23T04:35:49.723 に答える