iOS MapView仅添加第一个注释

时间:2013-12-13 03:58:55

标签: ios mkmapview mapkit

我有一个名为allposts的数组,其中包含4个对象。当我运行下面的循环时,只有第一个注释被放到地图上。我打印出每个“点”的纬度和经度,它们确实不同,所以我不确定它们是怎么回事

for (PFObject *post in _allPosts)
{
       NSLog(@"NEWANNOTATION");
       PFGeoPoint *point = [post objectForKey:@"Location"];
       NSLog(@"lat: %f  long: %f", point.latitude, point.longitude);
       CLLocationCoordinate2D coordinate = CLLocationCoordinate2DMake(point.latitude, point.longitude);
       CCBAnnotation *annotation = [[CCBAnnotation alloc] initWithCoordinate:coordinate];
       [self.mapView addAnnotation:annotation];
}

1 个答案:

答案 0 :(得分:0)

执行此操作后,您还应检查mapView.annotations,以确定是添加问题还是显示问题。