Swift 3.0 version of Nathan's answer (thanks Nathan):
DispatchQueue.main.async { mapView.addAnnotation(annotation) }
Lateral remark, Nathan's answer should have much more speed. I really need this help when deleting the annotation, the same problem exists and is fixed by sending the update to the main queue.
biomiker
source share