Declaration

The MGLCalloutViewDelegate protocol defines a set of optional methods that
you can use to receive messages from an object that conforms to the
MGLCalloutView protocol. The callout view uses these methods to inform the
delegate that the user has interacted with the the callout view.