TKDirectionsManager
@interface TKDirectionsManager : NSObject
A working manager used to handle direction requests.
-
Shared Directions providing instance.
Declaration
Objective-C
@property (readonly, strong, atomic, class) TKDirectionsManager *_Nonnull sharedManager;
Swift
class var shared: TKDirectionsManager { get }
-
The query method for getting exact Directions set. Falls back to estimated on failure.
Note
When a failure occurs, the completion block is provided with estimated or no set returned.
Declaration
Objective-C
- (void)directionsSetForQuery:(nonnull TKDirectionsQuery *)query completion:(nullable void (^)(TKDirectionsSet *_Nullable)) completion;
Swift
func directionsSet(for query: TKDirectionsQuery, completion: ((TKDirectionsSet?) -> Void)? = nil)
Parameters
query
Directions query.
completion
Completion block with given Set of Directions to use.
-
The query method for getting cached or estimated Directions set.
Declaration
Objective-C
- (nullable TKEstimateDirectionsInfo *)estimatedDirectionsInfoForQuery: (nonnull TKDirectionsQuery *)query;
Swift
func estimatedDirectionsInfo(for query: TKDirectionsQuery) -> TKEstimateDirectionsInfo?
Parameters
query
Directions query.
Return Value
Set of Directions to use.