Just a tip, do not try to use concurrency in combination with MKMapView