ios - 如何在MKMapView中一次显示多个MKPointAnnotation的标注?

标签 ios mkmapview mapkit mkpointannotation

在iOS中,一次只能显示一个MKPointAnnotation的标注。我希望能够一次在屏幕上显示所有图钉的标注。任何建议,将不胜感激。

最佳答案

您是否尝试过MKMapView类的此方法:

- (void)addAnnotations:(NSArray *)annotations;

您应该将所有MKAnnotation对象添加到数组,然后使用该数组调用class方法。

例:
NSMutableArray *filterLocs=[NSMutableArray array];

for (MKAnnotation *loc in YourMapPointsArray)
{
//add some condition here to manipulate your map points
[filterLocs addObject:loc];
}

[self.mapView addAnnotations:filterLocs];

或简单地说
[self.mapView addAnnotations:YourMapPointsArray];

关于ios - 如何在MKMapView中一次显示多个MKPointAnnotation的标注?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16783773/

相关文章:

iphone - 从不兼容类型分配给 'NSLineBreakMode'

ios - 从 xib 文件中以模态方式呈现 View Controller

iphone - 如何判断 UserLocation 是在 MKPolygonview 中还是在 iOS MKMapView 中的特定区域内?

iOS MKMapView 不在模拟器中显示 map

ios - Xcode 7.0 测试版 6 : Issue with VectorKit

ios - 从 Fabric 获取崩溃日志 : iOS

ios - 如何根据可变高度 UITableView 内的内容确定 UIWebView 高度?

iphone - 缩放以适合所有注释的区域 - 最终在注释之间放大

ios - 在不移动 MKMapView 的情况下使用 UIScreenEdgePanGestureRecognizer

iphone - iOS : How to convert MKMapPoint or CLLocationCoordinate2D to UTM?