2012-09-13 37 views
0

在我的应用程序中显示两个城市之间的多个注释,但是当我们将其中一个注释移动到其他(在下一个上一个按钮上设置地图区域时)如何显示注释详细信息而不点击它?MapView注释View without Click

回答

0

你可以用注释的职称考试,如果马赫,你可以使用

selectAnnotation: animated: 

显示注解(你也可以继承MKAnnotation并添加一个id为测试而不是标题):

for (id<MKAnnotation> annotation in mapView.annotations) 
{ 
    if([annotation.title isEqualToString:title]) [mapView selectAnnotation:annotation animated:YES]; 
} 
+0

嘿,但我们如何比较标题???在这[annotation.title isEqualToString:title] title中我们如何得到 – Nims

+0

你知道你必须展示什么点,对吗?例如,如果你有一个tableView,当你点击一行时你有一个数组中的“想要的pointName”的索引,所以你可以得到那个pointName并且比较它(在我的例子中,我将它命名为title)。 我注意要明白什么是为了表明这一点。 –

+0

嘿非常感谢回答我做到了... – Nims