2

マップビューと、それぞれにボタンが付いたコールアウトに注釈があります。私がする必要があるのは、このコールアウトからプロパティを取得することです。タイトルですが、この行をログに記録します。

NSLog(@"%@", mapView.selectedAnnotations);

<AddressAnnotation: 0x1bdc60>明らかに私に有用な情報を与えないリターン...

私の質問は、選択したアノテーションコールアウトのプロパティにアクセスするにはどうすればよいですか?

4

3 に答える 3

2

こうやって

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}
于 2011-02-25T16:28:05.933 に答える
2

私がannotationviewClick関数で行ったことは次のとおりです。

お役に立てれば

-(IBAction) annotationViewClick:(id) sender{

    [self.view addSubview:LoadingView];
    Annotation *ann = [myMap.selectedAnnotations objectAtIndex:([myMap.selectedAnnotations count]-1)];


    NSLog(@"Selected:%@", [ann tag]);

}
于 2011-03-15T23:24:18.460 に答える
1

mapView.selectedAnnotations注釈の配列を返します。情報を取得するには、そのアイテムにアクセスする必要があります。

于 2009-11-19T11:44:23.727 に答える