Sorry, you need to enable JavaScript to visit this website.

Documentation

Documentation

This component integrates the Routing API service described on
https://developer.tomtom.com/routing-api/routing-api-documentation-routing/calculate-route.
The service calculates a route between an origin and a destination,
passing through waypoints if they are specified.

Routing API is one of our most advanced APIs, enabling the user to
calculate a perfect path from point A to point B.

  • TTRouteQueryBuilder is to construct a request to the Routing API service for planning a route.

  • You can set an origin and a destination, if you want to route from the
    current location, then simply pass it to the from() method of the
    TTRouteQueryBuilder

  • You can set a list of via points to lead the way though them

  • You can provide locations as points, or as approximate points
    (circles)

Import the TTRouteResponseDelegate. Before releasing an Routing object for which you have set a delegate, remember to set that object’s delegate property to nil.

_

class RouteViewController: UIViewController, TTRouteResponseDelegate {}
@interface RouteViewController () < TTRouteResponseDelegate>

 

Add your implementation of the protocol method completedWithResult

_

func route(_: TTRoute, completedWith result: TTRouteResult) {
}
- (void)route:(TTRoute *)route completedWithResult:(TTRouteResult *)result {
}

 

Add your implementation of the protocol method completedWithResponseError

_

func route(_: TTRoute, completedWith responseError: TTResponseError) {
}
- (void)route:(TTRoute *)route
    completedWithResponseError:(TTResponseError *)responseError {
}

 

Add a delegate on viewDidLoad

_

override func viewDidLoad() {
    super.viewDidLoad()
    routePlanner.delegate = self
}
- (void)viewDidLoad {
  [super viewDidLoad];
  self.routePlanner = [TTRoute new];
  self.routePlanner.delegate = self;
}

 

You are here