TomTomSDKNavigationUI

TomTomSDKNavigationUI

The Navigation UI library provides a comprehensive set of classes and interfaces designed to display critical navigation information to users during their travel. Additionally, the Navigation UI library enables users to manage the navigation process, enabling them to start, stop, and resume navigation as needed. It also supports the configuration of distance and speed unit measurements, ensuring that users can view information in their preferred format.

Functionalities
  • Display Navigation Information: Presents essential navigation data in real-time, including upcoming maneuvers, ETA, remaining distance, current speed, and speed limits.
  • Navigation Control: Allows users to start, stop, and resume the navigation process seamlessly.
  • Unit Configuration: Provides options to configure distance and speed unit measurements according to user preferences.
  • ViewModel for the NavigationView:
    • The ViewModel class manages navigation logic and supplies data to the NavigationView. It observes navigation progress, destination arrival, and waypoint arrival, ensuring that the view is updated with the latest information.



API Overview

  • A view that provides navigation functionalities.

    Important

    This is a Public Preview API. It may be changed or removed at any time.
    See more

    Declaration

    Swift

    @MainActor
    public struct NavigationView : View