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