TTRouteManager
Objective-C
@protocol TTRouteManager <NSObject>
Swift
protocol TTRouteManager : NSObjectProtocol
TTRouteManager class to manage interactions with drawing routes on map.
-
Array of route that are present on the map
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSArray<TTMapRoute *> *_Nonnull routes;Swift
var routes: [TTMapRoute] { get } -
Draws new route on the map
Declaration
Objective-C
- (void)addRoute:(TTMapRoute *_Nonnull)route;Swift
func add(_ route: TTMapRoute)Parameters
routeroute TTMapRoute
-
Removes given route from map. Throws exception if route was not added to map before.
Declaration
Objective-C
- (void)removeRoute:(TTMapRoute *_Nonnull)route;Swift
func remove(_ route: TTMapRoute)Parameters
routeroute TTMapRoute
-
Allows to change style for given route.
Declaration
Objective-C
- (void)updateRoute:(TTMapRoute *_Nonnull)route style:(TTMapRouteStyle *_Nonnull)style;Swift
func update(_ route: TTMapRoute, style: TTMapRouteStyle)Parameters
routeTTMapRoute
styleTTMapRouteStyle
-
Changes z-index of route to present it on top of others. Crashes when route is not attached to map.
Declaration
Objective-C
- (void)bringToFrontRoute:(TTMapRoute *_Nonnull)route;Swift
func bring(toFrontRoute route: TTMapRoute)Parameters
routeTTMapRoute
-
Removes all route from the map
Declaration
Objective-C
- (void)removeAllRoutes;Swift
func removeAllRoutes() -
Finds best zoom level and bounding box to present given route. Throws exception if route was not added to map before.
Declaration
Objective-C
- (void)showRouteOverview:(TTMapRoute *_Nonnull)route;Swift
func showRouteOverview(_ route: TTMapRoute)Parameters
routeroute TTMapRoute
-
Finds best zoom level and bounding box to present all routes that are added to map.
Declaration
Objective-C
- (void)showAllRoutesOverview;Swift
func showAllRoutesOverview()
TTRouteManager Protocol Reference