Custom MKAnnotation callout bubble with button

There are several approaches to customizing callouts: The easiest approach is to use the existing right and left callout accessories, and put your button in one of those. For example: – (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation { static NSString *identifier = @”MyAnnotationView”; if ([annotation isKindOfClass:[MKUserLocation class]]) { return nil; } MKPinAnnotationView *view = (id)[mapView dequeueReusableAnnotationViewWithIdentifier:identifier]; if … Read more