TransportSpecification
public struct TransportSpecification : Hashable
Contains transport attributes details related to the transport mode. Notes
- By default all vehicle specifications from
RoutingOptions.transport_specificationare set toniland theRoutingOptions.transport_specification.transport_modeis set toTransportMode.car. - A route can be calculated with only the
RoutingOptions.transport_specification.transport_modeset.
-
Transport mode. Defaults to
CAR.Declaration
Swift
public var transportMode: TransportMode -
The vehicle specification for the transport mode. By default, it is not set.
Declaration
Swift
public var vehicleSpecification: VehicleSpecification? -
The pedestrian specification for the transport mode. By default, it is not set.
Declaration
Swift
public var pedestrianSpecification: PedestrianSpecification? -
The taxi specification for the transport mode. By default, it is not set.
Declaration
Swift
public var taxiSpecification: TaxiSpecification? -
The scooter specification for the transport mode. By default, it is not set.
Declaration
Swift
public var scooterSpecification: ScooterSpecification? -
init(transportMode:vehicleSpecification: pedestrianSpecification: taxiSpecification: scooterSpecification: ) Creates a new instance.
Declaration
Swift
public init(transportMode: TransportMode = TransportMode.car, vehicleSpecification: VehicleSpecification? = nil, pedestrianSpecification: PedestrianSpecification? = nil, taxiSpecification: TaxiSpecification? = nil, scooterSpecification: ScooterSpecification? = nil) -
This class constructs a
See moreTransportSpecificationfor a car.Declaration
Swift
public class CarBuilderextension TransportSpecification.CarBuilder: NativeBaseextension TransportSpecification.CarBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor a truck.Declaration
Swift
public class TruckBuilderextension TransportSpecification.TruckBuilder: NativeBaseextension TransportSpecification.TruckBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor pedestrian.Declaration
Swift
public class PedestrianBuilderextension TransportSpecification.PedestrianBuilder: NativeBaseextension TransportSpecification.PedestrianBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor a scooter.Declaration
Swift
public class ScooterBuilderextension TransportSpecification.ScooterBuilder: NativeBaseextension TransportSpecification.ScooterBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor a bicycle.Declaration
Swift
public class BicycleBuilderextension TransportSpecification.BicycleBuilder: NativeBaseextension TransportSpecification.BicycleBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor a taxi.Declaration
Swift
public class TaxiBuilderextension TransportSpecification.TaxiBuilder: NativeBaseextension TransportSpecification.TaxiBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor a bus.Declaration
Swift
public class BusBuilderextension TransportSpecification.BusBuilder: NativeBaseextension TransportSpecification.BusBuilder: Hashable -
This class constructs a
See moreTransportSpecificationfor a private bus.Declaration
Swift
public class PrivateBusBuilderextension TransportSpecification.PrivateBusBuilder: NativeBaseextension TransportSpecification.PrivateBusBuilder: Hashable