Transport

  • Bus specifications contain vehicle related attributes. Examples: height, weight, width. Only the fields that are set are considered for restriction handling.

    See more

    Declaration

    Swift

    public struct BusSpecifications : Hashable
  • Car specifications contain vehicle related attributes. Examples: Dimensions, weight, axle count. Only the fields that are set are considered for restriction handling.

    See more

    Declaration

    Swift

    public struct CarSpecifications : Hashable
  • Contains the speed limits for vehicles in a country / state.

    See more

    Declaration

    Swift

    public struct GeneralVehicleSpeedLimits : Hashable
  • Pedestrian specific settings.

    See more

    Declaration

    Swift

    public struct PedestrianSpecification : Hashable
  • Scooter specific settings.

    See more

    Declaration

    Swift

    public struct ScooterSpecification : Hashable
  • Taxi specific settings.

    See more

    Declaration

    Swift

    public struct TaxiSpecification : Hashable
  • Specifies the mode of transport used for route calculalation.

    See more

    Declaration

    Swift

    public enum TransportMode : UInt32, CaseIterable, Codable
  • Contains transport attributes details related to the transport mode. Notes

    • By default all vehicle specifications from RoutingOptions.transport_specification are set to nil and the RoutingOptions.transport_specification.transport_mode is set to TransportMode.car.
    • A route can be calculated with only the RoutingOptions.transport_specification.transport_mode set.
    See more

    Declaration

    Swift

    public struct TransportSpecification : Hashable
  • Specifies the truck category. Note: This is a beta release of this feature, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases without a deprecation process.

    See more

    Declaration

    Swift

    public enum TruckCategory : UInt32, CaseIterable, Codable
  • Defines truck class based on weight. Note: This is a BETA feature and thus subject to change.

    See more

    Declaration

    Swift

    public enum TruckClass : UInt32, CaseIterable, Codable
  • Specifies Truck road type

    See more

    Declaration

    Swift

    public enum TruckRoadType : UInt32, CaseIterable, Codable
  • Define possible fuel types for trucks provided by a fuel station. Note: This is a BETA feature and thus subject to change.

    See more

    Declaration

    Swift

    public enum TruckFuelType : UInt32, CaseIterable, Codable
  • Defines the type of the vehicle.

    Note: This is a beta release of this vehicle type, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases or even become unsupported, without a deprecation process.

    See more

    Declaration

    Swift

    public enum VehicleType : UInt32, CaseIterable, Codable
  • A vehicle profile describes the vehicle being used with the HSDK.

    The profile is planned to be used as single source of information describing the vehicle.

    Current modules that use this profile:

    • Navigation: Tracking mode for truck related vehicle restrictions.

    Note: This is a beta release of this vehicle profile, so there could be a few bugs and unexpected behaviors. Related APIs may change for new releases or even become unsupported, without a deprecation process.

    See more

    Declaration

    Swift

    public struct VehicleProfile : Hashable
  • Struct which defines the weight of the different axle groups of a vehicle. The provided value must be greater or equal to 0.

    See more

    Declaration

    Swift

    public struct WeightPerAxleGroup : Hashable