获取有关mapview选定注释的信息

时间:2009-11-12 15:02:09

标签: iphone annotations mapkit android-mapview

我在mapview和标注上都有注释,每个标注都有一个按钮。我需要做的是从这个标注中获取属性,即。标题,但记录这一行:

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

返回<AddressAnnotation: 0x1bdc60>,显然没有给我任何有用的信息......

我的问题是,如何访问所选注释标注的属性?

3 个答案:

答案 0 :(得分:2)

这就是

 for (id annotation in mapView.annotations) {NSLog([annotation title]);}

答案 1 :(得分:2)

这是我在annotationviewClick函数中所做的:

希望这有帮助

-(IBAction) annotationViewClick:(id) sender{

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


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

}

答案 2 :(得分:1)

mapView.selectedAnnotations返回一个注释数组。您应该访问其项目以获取信息。