如何在MapView中检索已经叠加的MkAnnotation引脚

时间:2010-03-06 12:53:56

标签: iphone objective-c mkmapview mkannotation

我的applikation的一部分涵盖了MkMapview。因此,我从我的服务器加载一个地理编码信息列表,并将每个元组作为MkAnnotation引脚放在我的地图上。放置后,每个MkAnnotation对象都将被释放。 现在我想搜索已放置在我的地图上的特定MkAnnotation,如果可用,则弹出附加信息bubble.How我能做到这一点吗? 感谢。

1 个答案:

答案 0 :(得分:4)

MKMapView(from the apple docs)上有一个属性:

@property (nonatomic, readonly) NSArray *annotations

它返回一个注释数组,您可以在数组中搜索所需内容。

希望这有帮助!

修改

另外,我刚看到你想以编程方式选择注释......如果你看看MKMapView类上的 selectedAnnotations 属性,它会说:

  

为此属性分配新数组   选择第一个注释   只有数组。

所以你可以传入一个带有你想要选择的注释的数组......我从来没有尝试过,但看起来它应该基于docs say