CPMapTemplateDelegate
The protocol an object implements to handle events from a map template.
Declaration
@MainActor protocol CPMapTemplateDelegate : NSObjectProtocolTopics
Setting the Display Style
Handling Navigation Events
mapTemplate(_:selectedPreviewFor:using:)mapTemplate(_:startedTrip:using:)mapTemplateDidCancelNavigation(_:)mapTemplateShouldProvideNavigationMetadata(_:)
Displaying Notifications
mapTemplate(_:shouldShowNotificationFor:)mapTemplate(_:shouldUpdateNotificationFor:with:)mapTemplate(_:shouldShowNotificationFor:)
Handling Navigation Alerts
mapTemplate(_:willShow:)mapTemplate(_:didShow:)mapTemplate(_:willDismiss:dismissalContext:)mapTemplate(_:didDismiss:dismissalContext:)CPNavigationAlert.DismissalContext
Panning the Map
mapTemplateDidShowPanningInterface(_:)mapTemplateWillDismissPanningInterface(_:)mapTemplateDidDismissPanningInterface(_:)mapTemplateDidBeginPanGesture(_:)mapTemplate(_:panBeganWith:)mapTemplate(_:panWith:)mapTemplate(_:panEndedWith:)CPMapTemplate.PanDirectionmapTemplate(_:didEndPanGestureWithVelocity:)mapTemplate(_:didUpdatePanGestureWithTranslation:velocity:)
Instance Methods
mapTemplate(_:didEndZoomGestureWithVelocity:)mapTemplate(_:didFailToShareDestinationFor:error:)mapTemplate(_:didReceiveRequestForDestination:)mapTemplate(_:didReceiveUpdatedRouteSource:)mapTemplate(_:didRequestToInsert:into:completion:)mapTemplate(_:didRotateWithCenter:rotation:velocity:)mapTemplate(_:didShareDestinationFor:)mapTemplate(_:didUpdateZoomGestureWithCenter:scale:velocity:)mapTemplate(_:pitchEndedWithCenter:)mapTemplate(_:pitchWithCenter:)mapTemplate(_:rotationDidEndWithVelocity:)mapTemplate(_:waypoint:accepted:forSegment:)mapTemplate(_:willShareDestinationFor:)mapTemplateDidBeginPitchGesture(_:)mapTemplateDidBeginRotationGesture(_:)mapTemplateDidBeginZoomGesture(_:)mapTemplateShouldProvideRouteSharing(_:)