通过iPhone中的代码显示地图标注

我尝试了几件事,但无法解决它。

根据可见区域,我在地图上有10个自定义注释。

现在我有两个按钮,前后。 点击标注的标注必须显示。

即如果我点击下一个buton,则标注1的标注将出现,当我再次单击时,则第一个标注的标注将隐藏,并出现第二个标注。

我试过了

[self.mapView selectAnnotation:self.nextSelectedAnnotationView.annotation animated:YES]

[self.mapView deselectAnnotation:self.selectedAnnotationView.annotation animated:YES];

但主要问题是如何在这里获得注释?

我已经尝试NSArray* selectedAnnotations=self.mapview.annotations来获得注释数组

id annotationView =[selectedAnnotations objectAtIndex:i];
[self.mapView selectAnnotation:annotationView animated:YES];

但没有运气:(

任何其他方式来解决我的问题。


它可能会帮助你。

 NSArray *selectedAnnotations = mapView.selectedAnnotations;
for(id annotationView in selectedAnnotations) {
    [mapView deselectAnnotation:[annotationView annotation] animated:NO];
}
链接地址: http://www.djcxy.com/p/67273.html

上一篇: show map callout through code in iPhone

下一篇: Zooming MKMapView to fit annotation pins?