1
我有一个名为allposts的数组,其中有4个对象。当我运行下面的循环时,只有第一个注释被放到地图上。我打印出每个“点”的纬度和经度,他们的确是不同的,所以我不确定什么在iOS MapView仅添加第一个注释
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];
}
4个物体的坐标是什么?在'for'循环之后,把'NSLog(@“mapView.ann.count =%d,”,self.mapView.annotations.count);'让我们知道它说了什么。这些帖子是否彼此非常接近?也许你需要放大看看他们分开。你是否实现了viewForAnnotation方法?你不需要实现它,但如果你有,请显示该代码。 – Anna