OnlineDynamicDataProviderFactory

public enum OnlineDynamicDataProviderFactory

Factory for accessing the implementations for the Dynamic Data APIs.

  • Factory method for creating an instance of EVChargingAvailabilityProvider.

    Important

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

    Declaration

    Swift

    public static func createEVChargingAvailabilityProvider(
        apiKey: String,
        customAPIURL: URL? = nil
    )
        -> EVChargingAvailabilityProvider

    Parameters

    apiKey

    API key for requesting dynamic data.

    customAPIURL

    Base URL for online APIs (e.g., “https://api.tomtom.com/search/2”). Defaults to nil and TomTom online API base URL will be used.

    Return Value

    An instance of EVChargingAvailabilityProvider configured with the specified apiKey.

  • Factory method for creating an instance of FuelPriceProvider.

    Declaration

    Swift

    public static func createFuelPriceProvider(apiKey: String) -> FuelPriceProvider

    Parameters

    apiKey

    API key for requesting dynamic data.

    Return Value

    An instance of FuelPriceProvider configured with the specified apiKey.

  • Factory method for creating an instance of FuelPriceProvider.

    Important

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

    Declaration

    Swift

    public static func createFuelPriceProvider(apiKey: String, customAPIURL: URL? = nil) -> FuelPriceProvider

    Parameters

    apiKey

    API key for requesting dynamic data.

    customAPIURL

    Base URL for online APIs (e.g., “https://api.tomtom.com/search/2”). Defaults to nil and TomTom online API base URL will be used.

    Return Value

    An instance of FuelPriceProvider configured with the specified apiKey.

  • Factory method for creating an instance of ParkingDetailProvider.

    Declaration

    Swift

    public static func createParkingDetailProvider(apiKey: String) -> ParkingDetailProvider

    Parameters

    apiKey

    API key for requesting dynamic data.

    Return Value

    An instance of ParkingDetailProvider configured with the specified apiKey.

  • Factory method for creating an instance of ParkingDetailProvider.

    Important

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

    Declaration

    Swift

    public static func createParkingDetailProvider(apiKey: String, customAPIURL: URL? = nil) -> ParkingDetailProvider

    Parameters

    apiKey

    API key for requesting dynamic data.

    customAPIURL

    Base URL for online APIs (e.g., “https://api.tomtom.com/search/2”). Defaults to nil and TomTom online API base URL will be used.

    Return Value

    An instance of ParkingDetailProvider configured with the specified apiKey.