Instance Method

mapView(_:annotationView:didChange:fromOldState:)

Tells the delegate that the drag state of one of its annotation views changed.

Declaration

optional func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, didChange newState: MKAnnotationView.DragState, fromOldState oldState: MKAnnotationView.DragState)

Parameters

mapView

The map view containing the annotation view.

annotationView

The annotation view whose drag state changed.

newState

The new drag state of the annotation view.

oldState

The previous drag state of the annotation view.

Discussion

The drag state typically changes in response to user interactions with the annotation view. However, the annotation view itself is responsible for changing that state as well.