TrafficFactory

public enum TrafficFactory

Creates an instance of the TomTomSDKTraffic.Traffic interface.

Important

This is a Public Preview API. It may be changed or removed at any time.
  • Creates a TomTomSDKTraffic.Traffic implementation with the default TomTom traffic provider with the default configuration.

    Important

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

    Throws

    An error if creation fails.

    Declaration

    Swift

    public static func create(
        apiKey: String,
        store: NDSStore,
        locationEngine: LocationProvider
    ) throws
        -> Traffic

    Parameters

    apiKey

    API key to access the TomTom Traffic Service.

    store

    DataStore which is based on an onboard NDS map.

    locationEngine

    LocationProvider for tracking position updates.

    Return Value

    A TomTomSDKTraffic.Traffic implementation with the TomTom traffic provider.

  • Creates a TomTomSDKTraffic.Traffic implementation with the TomTom TPEG traffic provider.

    Important

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

    Throws

    An error if creation fails.

    Declaration

    Swift

    public static func createWithTPEGProvider(
        store: NDSStore,
        configuration: TPEGTrafficClientConfiguration,
        locationEngine: LocationProvider
    ) throws
        -> Traffic

    Parameters

    store

    DataStore which is based on an onboard NDS map.

    configuration

    Configuration for traffic engine.

    locationEngine

    LocationProvider for tracking position updates.

    Return Value

    A TomTomSDKTraffic.Traffic implementation with the TPEG provider.