我在数组中包含了所有注释(作为nsdictionnaries),用户通过点击图标逐个添加它们。我想在添加10个注释后添加更多注释是不可能的(有110个)。
在这里我必须做点什么吗?:
-(IBAction) plusButtonTapped: (id) sender {
NSDictionary *poiDict = [poiArray objectAtIndex:nextPoiIndex++];
CLLocationCoordinate2D poiCoordinate;
poiCoordinate.latitude = [[poiDict valueForKey:@"workingCoordinate.latitude"] doubleValue];
poiCoordinate.longitude = [[poiDict valueForKey:@"workingCoordinate.longitude"] doubleValue];
MyMapAnnotation *poiAnnotation = [[MyMapAnnotation alloc]
initWithCoordinate:poiCoordinate
title:[poiDict valueForKey:@"Subtitle"]
color:MKPinAnnotationColorRed ];
[mapView addAnnotation:poiAnnotation];
[self adjustMapZoom];
}
提前感谢您的帮助,
teddafan
答案 0 :(得分:0)
使用可变的注释数组。单击按钮时检查长度,或在超过阈值时禁用按钮。