27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSObject.h>
29 #import <ArcGIS/AGSUnitSystem.h>
30 #import <ArcGIS/AGSCancelable.h>
73 #pragma mark initializers
85 - (nullable instancetype)initWithRouteResult:(
AGSRouteResult *)routeResult
86 routeIndex:(NSInteger)routeIndex
87 skipCoincidentStops:(BOOL)skipCoincidentStops;
98 + (nullable instancetype)routeTrackerWithRouteResult:(
AGSRouteResult *)routeResult
99 routeIndex:(NSInteger)routeIndex
100 skipCoincidentStops:(BOOL)skipCoincidentStops;
103 #pragma mark properties
109 @property (nullable, nonatomic, weak, readwrite) id<AGSRouteTrackerDelegate>
delegate;
174 -(id<
AGSCancelable>)switchToNextDestinationWithCompletion:(nullable
void(^)(NSError * __nullable error))completion;
190 completion:(nullable
void(^)(NSError * __nullable error))completion;
204 completion:(
void(^)(NSError * __nullable error))completion;
244 error:(nullable NSError*)error;
263 -(BOOL)readyStatusOfSpeechEngineForRouteTracker:(
AGSRouteTracker *)routeTracker;
279 - (nullable instancetype)initWithRouteResult:(
AGSRouteResult *)routeResult
280 routeIndex:(NSInteger)routeIndex ;
292 + (nullable instancetype)routeTrackerWithRouteResult:(
AGSRouteResult *)routeResult
293 routeIndex:(NSInteger)routeIndex ;
314 visitFirstStopOnStart:(BOOL)visitFirstStopOnStart
315 completion:(
void(^)(NSError * __nullable error))completion ;
AGSReroutingStrategy
Definition: AGSRouteTracker.h:39
@ AGSReroutingStrategyToNextStop
Definition: AGSRouteTracker.h:41
@ AGSReroutingStrategyToNextWaypoint
Definition: AGSRouteTracker.h:40
@ AGSReroutingStrategyResequenceStopsOnly
Definition: AGSRouteTracker.h:42
AGSUnitSystem
Definition: AGSUnitSystem.h:35
Definition: AGSRouteTracker.h:267
Represents a location update provided by a location datasource.
Definition: AGSLocation.h:106
Definition: AGSObject.h:28
Represents the parameters that are used to perform automatic re-routing if off-route while navigating...
Definition: AGSReroutingParameters.h:50
Input parameters for AGSRouteTask.
Definition: AGSRouteParameters.h:49
Result returned by AGSRouteTask.
Definition: AGSRouteResult.h:43
A task to compute routes and turn-by-turn directions.
Definition: AGSRouteTask.h:49
Uses a location to provide status and progress updates as a route is traversed (by a moving vehicle,...
Definition: AGSRouteTracker.h:71
AGSTrackingStatus * trackingStatus
Definition: AGSRouteTracker.h:128
id< AGSRouteTrackerDelegate > delegate
Definition: AGSRouteTracker.h:109
nullable AGSVoiceGuidance * generateVoiceGuidance()
AGSUnitSystem voiceGuidanceUnitSystem
Definition: AGSRouteTracker.h:134
BOOL reroutingEnabled
Definition: AGSRouteTracker.h:115
BOOL skipCoincidentStops
Definition: AGSRouteTracker.h:122
Defines route tracking current status data.
Definition: AGSTrackingStatus.h:54
Direction guidance text reformatted for speech.
Definition: AGSVoiceGuidance.h:48
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38
Definition: AGSRouteTracker.h:212