# GuidanceManeuverMonitor

    open class GuidanceManeuverMonitor : NSObject

This class is responsible for monitoring HERE Maps SDK guidance maneuver events provided by `NMANavigationManager`.

### Properties

- `delegate`

  The delegate object that conforms to the `GuidanceManeuverMonitorDelegate` protocol.

  #### Declaration

  Swift

      public weak var delegate: GuidanceManeuverMonitorDelegate?

### Public

- `init(route:)`

  Creates and returns a `GuidanceManeuverMonitor` object.

  #### Declaration

  Swift

      public convenience init(route: NMARoute)

  #### Parameters

  `route` | The route to be used.

- `updateRoute(_:)`

  In case of rerouting, it is under user responsibility to update the route.

  #### Declaration

  Swift

      public func updateRoute(_ route: NMARoute?)

  #### Parameters

  `route` | The updated route.