I'm trying to display the annotation title automatically instead of displaying it on tap. I used the below code to display annotation and make it center on map.
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)
I get to see the title
, subtitle
and CalloutAccessoryView
when I tap the annotation but couldn't able to display it automatically.
You can use it by using selectAnnotation
and use the mapview.annotations
array, which contains all your annotations
which you have on your map.
let yourAnnotationAtIndex = 0
mapView.selectAnnotation(mapView.annotations[yourAnnotationAtIndex], animated: true)
mapView.selectAnnotation(mapView.annotations[0], animated: true)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With