TrafficService

public protocol TrafficService : AnyObject

Important

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

    This is a Public Preview API. It may be changed or removed at any time. Cloud traffic provider connectivity status. true if connection has been established, false otherwise.

    Declaration

    Swift

    var isConnected: Bool { get }
  • Important

    This is a Public Preview API. It may be changed or removed at any time. Number of traffic events currently known by the client.

    Declaration

    Swift

    var trafficEventCount: Int { get }
  • Important

    This is a Public Preview API. It may be changed or removed at any time. Updates the traffic client’s Locale.

    Note

    Locale is used to select the desired locale when receiving multi-lingual data or when extracting textual location details from the map.

    Declaration

    Swift

    func updateLocale(_ locale: Locale)

    Parameters

    locale

    The new Locale.

  • trafficEvents(for:) Asynchronous

    Important

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

    Declaration

    Swift

    func trafficEvents(for boundingBox: BoundingBox) async -> Result<[TrafficEvent], Error>

    Parameters

    boundingBox

    The area where for traffin events lookup

  • Important

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

    Declaration

    Swift

    func trafficEvents(for boundingBox: BoundingBox) throws -> [TrafficEvent]

    Parameters

    boundingBox

    The area where for traffin events lookup

  • Important

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

    Declaration

    Swift

    func addObserver(_ observer: TrafficUpdateObserver)
  • Important

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

    Declaration

    Swift

    func removeObserver(_ observer: TrafficUpdateObserver)