1

我的应用程序的一部分涵盖了 MkMapview。因此,我从我的服务器加载地理编码信息列表,并将每个元组作为 MkAnnotation 引脚放置在我的地图上。放置后,每个 MkAnnotation 对象都会被释放。现在我想搜索已经放置在我的地图上的特定 MkAnnotation,如果可用,弹出附加信息气泡。我该如何实现?谢谢。

4

1 回答 1

4

您的 MKMapView 上有一个属性(来自苹果文档):

@property (nonatomic, readonly) NSArray *annotations

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

希望这可以帮助!

编辑:

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

将新数组分配给此属性只会选择数组中的第一个注释。

所以你可以传入一个带有你想要选择的注释的数组......我从未尝试过,但它似乎应该根据文档所说的内容工作。

于 2010-03-06T13:10:43.617 回答