Fixed crash when delegate doesn't respond to mapView:viewForAnnotation:

Regarding to the iOS documentation the delegate method "mapView:viewForAnnotation:" (MKMapViewDelegate) isn't a required method so there must be an if-statement checking if the delegate responds to "mapView:viewForAnnotation:" otherwise the default (nil) has to be returned.