2015-01-28 23 views
9

Ek açıklık bilgilerini görüntülemek için dokunun. Ek açıklama görüntülemek ve harita üzerinde merkezi yapmak için aşağıdaki kodu kullandım.Ek açıklama başlığını otomatik olarak göster

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) 

Ben title, subtitle ve CalloutAccessoryView ben ek açıklama dokunun ama bunu otomatik olarak görüntülemek için olabilir mümkün değilken görmek için olsun.

cevap

23

selectAnnotation'u kullanarak ve haritanızda bulunan tüm annotations öğelerini içeren mapview.annotations dizisini kullanabilirsiniz.

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

teşekkürler dostum. Bu çalıştı :) –

+1

1 ek açıklama için başlık ekleniyor, tüm ek açıklamaların başlık nasıl gösterilecek? –

+0

@DuyenHangKim ek açıklama dizisi boyunca döngü ve ekle .... – Annjawn

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