SITDirectionsRequest
@interface SITDirectionsRequest : NSObject
Parameters to request a route with SITDirectionsManager.
-
Constructor.
Declaration
Objective-C
- (instancetype _Nonnull)initWithLocation:(SITLocation *_Nonnull)location withDestination:(SITPoint *_Nonnull)destination;
Parameters
location
SITLocation object (usually an object provided by SITLocationManager).
destination
the end point of the route.
Return Value
initialized object.
-
Identifier of the request. (You should not fill this property, it will be completed automatically for you).
Declaration
Objective-C
@property (readonly, nonatomic) NSInteger requestID;
-
Initial point of the route (Outdoor points are not allowed for now. Both origin and destination should belong to the same building).
Declaration
Objective-C
@property (readonly, nonatomic) SITPoint *_Nonnull origin;
-
Destination point of the route (Outdoor points are not allowed for now. Both origin and destination should belong to the same building).
Declaration
Objective-C
@property (readonly, nonatomic) SITPoint *_Nonnull destination;
-
Additional options to be considered when computing a route. You can use the following keys to modify the behaviour of computing a route: key: accessible -> BOOL value that indicates if route has to be suitable for wheel chairs (YES) or not (NO) (this is the default case) key: minimizeFloorChanges -> BOOL value that indicates if the route should have as less floor changes as possible
Declaration
Objective-C
@property (readonly, nonatomic) NSDictionary *_Nullable options;
-
Setter for the accessibility mode option. This should be used to request an accessible route for handicaped users or to avoid using accessible floor changes.
Declaration
Objective-C
- (void)setAccessibility:(SITAccessibilityMode)accessibility;
Parameters
accessibility
SITAccessibilityMode indicates the accessibility mode.
-
Setter for the minimize floor changes option. This should be used to request a route with the minimun possible amount of floor changes.
Declaration
Objective-C
- (void)setMinimizeFloorChanges:(BOOL)minimizeFloorChanges;
Parameters
minimizeFloorChanges
Boolean indicating if the route should minimize the amount of floor changes.
-
Deprecated
Use - initWithLocation:withDestination:
Constructor. This method is now deprecated, please consider using:
(instancetype) initWithLocation:(SITLocation*)location withDestination:(SITPoint*)destination;
Declaration
Objective-C
- (instancetype _Nonnull)initWithRequestID:(NSInteger)requestID location:(SITLocation *_Nonnull)location destination:(SITPoint *_Nonnull)destination options:(NSDictionary *_Nullable)options;
Parameters
requestID
should be empty (0).
location
SITLocation object (usually an object provided by SITLocationManager).
destination
the end point of the route.
options
additional parameters to modify the internal behaviour of the route (see options).
Return Value
initialized object.
-
Deprecated
Use - initWithOrigin:withDestination:
Constructor. This method is now deprecated, please consider using:
(instancetype) initWithOrigin:(SITPoint*)origin withDestination:(SITPoint*)destination.
Declaration
Parameters
requestID
requestID should be empty (0).
origin
initial point of the route.
destination
the end point of the route.
options
additional parameters to modify the internal behaviour of the route (see options).
Return Value
initialized object.
-
Deprecated
Use - setAccessibility:(SITAccessibility) accessibility instead
Setter for the accessible option. This should be used to request an accessible route for handicaped users.
Declaration
Objective-C
- (void)setAccessible:(BOOL)isAccessible;
Parameters
isAccessible
Boolean indicating if the route should be accessible for all users.