2013-05-28 2 views
2

iOS에서는 한 번에 하나의 MKPointAnnotation의 콜 아웃 만 표시 할 수 있습니다. 한 번에 모든 핀의 콜 아웃을 화면에 표시하고 싶습니다. 모든 권장 사항을 주시면 감사하겠습니다.MKMapView에서 여러 MKPointAnnotation의 콜 아웃을 한 번에 표시하는 방법은 무엇입니까?

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

당신은 배열에 모든 MKAnnotation 개체를 추가하고 배열을 가지는 클래스의 메소드를 호출해야합니다

답변

-1

는 MKMapView 클래스의 방법을 시도했다.

예 :

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]; 
+0

네을, 그 구현하기가 쉽다. 내가 주석의 모든 "설명 선"을 한 번에 표시하려고합니다. [eventMap selectAnnotation : 포인트 애니메이션 : 예]; - 모든 주석에 대해. 문제는 Apple 만 한 번에 하나씩 보여줄 수 있다는 것입니다. – user1530580

+0

내지도에서이 작업을 수행하고 모든 주석이 한 번에 표시됩니다. BTW에서는 어떤 애니메이션도 필요치 않으므로이 방법이 저에게 좋았습니다. – satheeshwaran

+0

예를 들어 주시겠습니까? 따르지 않아. – user1530580

관련 문제