# GuidanceManeuverMonitorDelegate

    public protocol GuidanceManeuverMonitorDelegate : AnyObject

This protocol lets the implementer monitor the maneuvers during gudiance.

- `guidanceManeuverMonitor(_:didUpdateData:)`

  This method is called whenever a new maneuver can be shown.

  #### Declaration

  Swift

      func guidanceManeuverMonitor(_ monitor: GuidanceManeuverMonitor, didUpdateData data: GuidanceManeuverData?)

  #### Parameters

  `monitor` | The monitor which is handling the guidance.
  `data` | The data for the maneuver. This can be nil in case there is no data available.

- `guidanceManeuverMonitorDidReachDestination(_:)`

  This method is called whenever the destination is reached.

  #### Declaration

  Swift

      func guidanceManeuverMonitorDidReachDestination(_ monitor: GuidanceManeuverMonitor)

  #### Parameters

  `monitor` | The monitor which is handling the guidance.