2015-01-28 6 views
9

주석 제목을 탭에 표시하는 대신 자동으로 표시하려고합니다. 아래 코드를 사용하여 주석을 표시하고지도 중심에 배치했습니다.주석 제목 자동 표시

self.ann.setCoordinate(currentLocation2D) 
self.ann.title = "Title" 
self.ann.subtitle = "Subtitle" 
self.mapView.addAnnotation(self.ann); 

self.span = MKCoordinateSpanMake(0.005, 0.005) 
self.region = MKCoordinateRegion(center: currentLocation2D, span: self.span) 
self.mapView.setRegion(self.region, animated: true) 

은 내가 title, subtitleCalloutAccessoryView 내가 주석을 누릅니다되지만 자동으로 표시 할 수 할 수없는 때 보게.

답변

23

selectAnnotation을 사용하고지도에있는 annotations을 모두 포함하는 mapview.annotations 어레이를 사용할 수 있습니다.

let yourAnnotationAtIndex = 0 
mapView.selectAnnotation(mapView.annotations[yourAnnotationAtIndex], animated: true) 
+0

감사 남자. 그게 효과가 :) –

+1

1 주석에 대한 제목 추가, 모든 주석에 대한 제목 표시 방법은 무엇입니까? –

+0

@DuyenHangKim 어노테이션 배열을 반복하고 추가합니다 .... – Annjawn

0
mapView.selectAnnotation(mapView.annotations[0], animated: true)