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