HereSDKDemandTransitOptions

@interface HereSDKDemandTransitOptions : NSObject

Class representing public transit ride options

  • Maximum number of changes or transfers allowed in a route. Default is unlimited. Range is 0-6.

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSNumber *maxTransfers;

    Swift

    var maxTransfers: NSNumber? { get }
  • Specifies a maximum walking distance. Default is 2000. Range is 0-6000.

    Declaration

    Objective-C

    @property (readonly, nonatomic, nullable) NSNumber *maxWalkingDistance;

    Swift

    var maxWalkingDistance: NSNumber? { get }
  • The client’s locale. Complies with the ISO 639-1 standard and defaults to [HereSDKManager userPreferences].locale.

    Declaration

    Objective-C

    @property (readonly, nonatomic) NSString *_Nonnull locale;

    Swift

    var locale: String { get }
  • Creates HereSDKDemandTransitOptions object

    Declaration

    Objective-C

    + (nonnull instancetype)
    transitOptionsWithMaxTransfers:(NSNumber *_Nullable)maxTransfers
                maxWalkingDistance:(NSNumber *_Nullable)maxWalkingDistance
                            locale:(NSString *_Nullable)locale;

    Swift

    convenience init(maxTransfers: NSNumber?, maxWalkingDistance: NSNumber?, locale: String?)

    Parameters

    maxTransfers

    The Maximum number of changes or transfers allowed in a route

    maxWalkingDistance

    Specifies a maximum walking distance

    locale

    The client’s locale. Complies with the ISO 639-1 standard and defaults to [HereSDKManager userPreferences].locale.