ICPMapTemplateDelegate Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Default implementation of ICPMapTemplateDelegate, providing the delegate object for CPMapTemplate objects.
[Foundation.Protocol(Name="CPMapTemplateDelegate", WrapperType=typeof(CarPlay.CPMapTemplateDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldProvideNavigationMetadata", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, ReturnType=typeof(System.Boolean), Selector="mapTemplateShouldProvideNavigationMetadata:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForManeuver:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver), typeof(CarPlay.CPTravelEstimates) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldUpdateNotificationForManeuver:withTravelEstimates:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForNavigationAlert:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidShowPanningInterface:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateWillDismissPanningInterface:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidDismissPanningInterface:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanBegan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panBeganWithDirection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panEndedWithDirection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panWithDirection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPanGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPanGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdatePanGesture", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didUpdatePanGestureWithTranslation:velocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndPanGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didEndPanGestureWithVelocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:willShowNavigationAlert:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:didShowNavigationAlert:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:willDismissNavigationAlert:dismissalContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:didDismissNavigationAlert:dismissalContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectedPreview", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:selectedPreviewForTrip:usingRouteChoice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartedTrip", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:startedTrip:usingRouteChoice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCancelNavigation", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidCancelNavigation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayStyle", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(CarPlay.CPManeuverDisplayStyle), Selector="mapTemplate:displayStyleForManeuver:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndZoomGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didEndZoomGestureWithVelocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRotate", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didRotateWithCenter:rotation:velocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateZoomGesture", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didUpdateZoomGestureWithCenter:scale:velocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PitchEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchEndedWithCenter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pitch", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchWithCenter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RotationDidEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:rotationDidEndWithVelocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPitchGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPitchGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginRotationGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginRotationGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginZoomGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginZoomGesture:")]
public interface ICPMapTemplateDelegate : IDisposable, ObjCRuntime.INativeObject
[Foundation.Protocol(Name="CPMapTemplateDelegate", WrapperType=typeof(CarPlay.CPMapTemplateDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldProvideNavigationMetadata", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, ReturnType=typeof(System.Boolean), Selector="mapTemplateShouldProvideNavigationMetadata:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForManeuver:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver), typeof(CarPlay.CPTravelEstimates) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldUpdateNotificationForManeuver:withTravelEstimates:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForNavigationAlert:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidShowPanningInterface:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateWillDismissPanningInterface:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidDismissPanningInterface:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanBegan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panBeganWithDirection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panEndedWithDirection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panWithDirection:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPanGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPanGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdatePanGesture", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didUpdatePanGestureWithTranslation:velocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndPanGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didEndPanGestureWithVelocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:willShowNavigationAlert:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:didShowNavigationAlert:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:willDismissNavigationAlert:dismissalContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:didDismissNavigationAlert:dismissalContext:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectedPreview", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:selectedPreviewForTrip:usingRouteChoice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartedTrip", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:startedTrip:usingRouteChoice:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCancelNavigation", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidCancelNavigation:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayStyle", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(CarPlay.CPManeuverDisplayStyle), Selector="mapTemplate:displayStyleForManeuver:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndZoomGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didEndZoomGestureWithVelocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRotate", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didRotateWithCenter:rotation:velocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateZoomGesture", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didUpdateZoomGestureWithCenter:scale:velocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PitchEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchEndedWithCenter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pitch", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchWithCenter:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RotationDidEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:rotationDidEndWithVelocity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPitchGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPitchGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginRotationGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginRotationGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginZoomGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginZoomGesture:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldProvideRouteSharing", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, ReturnType=typeof(System.Boolean), Selector="mapTemplateShouldProvideRouteSharing:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestToInsertWaypoint", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDCPMapTemplateDidRequestToInsertWaypointHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationWaypoint), typeof(CarPlay.CPRouteSegment), typeof(CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler) }, Selector="mapTemplate:didRequestToInsertWaypoint:intoSegment:completion:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="MapTemplateWaypoint", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationWaypoint), typeof(System.Boolean), typeof(CarPlay.CPRouteSegment) }, Selector="mapTemplate:mapTemplateWaypoint:accepted:forSegment:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveUpdatedRouteSource", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPRouteSource) }, Selector="mapTemplate:didReceiveUpdatedRouteSource:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveRequestForDestination", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationWaypoint) }, Selector="mapTemplate:didReceiveRequestForDestination:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShareDestination", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip) }, Selector="mapTemplate:willShareDestinationForTrip:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFailToShareDestination", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(Foundation.NSError) }, Selector="mapTemplate:didFailToShareDestinationForTrip:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShareDestination", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip) }, Selector="mapTemplate:didShareDestinationForTrip:")]
public interface ICPMapTemplateDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="CPMapTemplateDelegate", WrapperType=typeof(CarPlay.CPMapTemplateDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldProvideNavigationMetadata", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, ReturnType=typeof(System.Boolean), Selector="mapTemplateShouldProvideNavigationMetadata:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForManeuver:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver), typeof(CarPlay.CPTravelEstimates) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldUpdateNotificationForManeuver:withTravelEstimates:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForNavigationAlert:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidShowPanningInterface:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateWillDismissPanningInterface:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidDismissPanningInterface:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanBegan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panBeganWithDirection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panEndedWithDirection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panWithDirection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPanGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPanGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdatePanGesture", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didUpdatePanGestureWithTranslation:velocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndPanGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didEndPanGestureWithVelocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:willShowNavigationAlert:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:didShowNavigationAlert:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:willDismissNavigationAlert:dismissalContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:didDismissNavigationAlert:dismissalContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectedPreview", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:selectedPreviewForTrip:usingRouteChoice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartedTrip", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:startedTrip:usingRouteChoice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCancelNavigation", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidCancelNavigation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayStyle", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(CarPlay.CPManeuverDisplayStyle), Selector="mapTemplate:displayStyleForManeuver:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndZoomGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didEndZoomGestureWithVelocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRotate", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didRotateWithCenter:rotation:velocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateZoomGesture", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didUpdateZoomGestureWithCenter:scale:velocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PitchEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchEndedWithCenter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pitch", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchWithCenter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RotationDidEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:rotationDidEndWithVelocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPitchGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPitchGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginRotationGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginRotationGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginZoomGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginZoomGesture:")>]
type ICPMapTemplateDelegate = interface
interface INativeObject
interface IDisposable
[<Foundation.Protocol(Name="CPMapTemplateDelegate", WrapperType=typeof(CarPlay.CPMapTemplateDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldProvideNavigationMetadata", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, ReturnType=typeof(System.Boolean), Selector="mapTemplateShouldProvideNavigationMetadata:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForManeuver:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldUpdateNotificationForManeuver", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver), typeof(CarPlay.CPTravelEstimates) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldUpdateNotificationForManeuver:withTravelEstimates:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldShowNotificationForNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, ReturnType=typeof(System.Boolean), Selector="mapTemplate:shouldShowNotificationForNavigationAlert:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidShowPanningInterface:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateWillDismissPanningInterface:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissPanningInterface", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidDismissPanningInterface:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanBegan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panBeganWithDirection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PanEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panEndedWithDirection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pan", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPPanDirection) }, Selector="mapTemplate:panWithDirection:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPanGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPanGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdatePanGesture", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didUpdatePanGestureWithTranslation:velocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndPanGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:didEndPanGestureWithVelocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:willShowNavigationAlert:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShowNavigationAlert", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert) }, Selector="mapTemplate:didShowNavigationAlert:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:willDismissNavigationAlert:dismissalContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidDismissNavigationAlert", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationAlert), typeof(CarPlay.CPNavigationAlertDismissalContext) }, Selector="mapTemplate:didDismissNavigationAlert:dismissalContext:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SelectedPreview", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:selectedPreviewForTrip:usingRouteChoice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="StartedTrip", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(CarPlay.CPRouteChoice) }, Selector="mapTemplate:startedTrip:usingRouteChoice:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidCancelNavigation", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidCancelNavigation:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetDisplayStyle", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPManeuver) }, ReturnType=typeof(CarPlay.CPManeuverDisplayStyle), Selector="mapTemplate:displayStyleForManeuver:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidEndZoomGesture", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didEndZoomGestureWithVelocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRotate", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didRotateWithCenter:rotation:velocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdateZoomGesture", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint), typeof(System.Runtime.InteropServices.NFloat), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:didUpdateZoomGestureWithCenter:scale:velocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PitchEnded", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchEndedWithCenter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="Pitch", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CoreGraphics.CGPoint) }, Selector="mapTemplate:pitchWithCenter:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RotationDidEnd", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(System.Runtime.InteropServices.NFloat) }, Selector="mapTemplate:rotationDidEndWithVelocity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginPitchGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginPitchGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginRotationGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginRotationGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBeginZoomGesture", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, Selector="mapTemplateDidBeginZoomGesture:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldProvideRouteSharing", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate) }, ReturnType=typeof(System.Boolean), Selector="mapTemplateShouldProvideRouteSharing:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidRequestToInsertWaypoint", ParameterBlockProxy=new System.Type[] { null, null, null, typeof(ObjCRuntime.Trampolines+NIDCPMapTemplateDidRequestToInsertWaypointHandler) }, ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationWaypoint), typeof(CarPlay.CPRouteSegment), typeof(CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler) }, Selector="mapTemplate:didRequestToInsertWaypoint:intoSegment:completion:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="MapTemplateWaypoint", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationWaypoint), typeof(System.Boolean), typeof(CarPlay.CPRouteSegment) }, Selector="mapTemplate:mapTemplateWaypoint:accepted:forSegment:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveUpdatedRouteSource", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPRouteSource) }, Selector="mapTemplate:didReceiveUpdatedRouteSource:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidReceiveRequestForDestination", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPNavigationWaypoint) }, Selector="mapTemplate:didReceiveRequestForDestination:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillShareDestination", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip) }, Selector="mapTemplate:willShareDestinationForTrip:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFailToShareDestination", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip), typeof(Foundation.NSError) }, Selector="mapTemplate:didFailToShareDestinationForTrip:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidShareDestination", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(CarPlay.CPMapTemplate), typeof(CarPlay.CPTrip) }, Selector="mapTemplate:didShareDestinationForTrip:")>]
type ICPMapTemplateDelegate = interface
interface INativeObject
interface IDisposable
- Derived
- Attributes
- Implements
Properties
| Name | Description |
|---|---|
| Handle |
Handle (pointer) to the unmanaged object representation. (Inherited from INativeObject) |