Routing API v7 Developer's Guide

Request a Public Transport Route

To request a public transport route, using the CalculateRoute service, include in the request the following:

  • your authentication credentials, apiKey or app_id and app_code if you are using the app_id/app_code authentication (see Acquiring Credentials)
  • the start (waypoint0) and destination (waypoint1) waypoints
  • a departure time
  • and a public transport routing mode

Additionally, we recommend also including the combineChange request parameter, which includes change maneuvers in the response where the user must switch transit lines, as opposed to enter and leave maneuver combinations.

Note: The RouteId can not be calculated for Public Transport Route.

This is an example request for the fastest route using estimated public transport routing. It includes the elements above, specifying the waypoints in latitude and longitude by using the geo! string value.

https://route.ls.hereapi.com/routing/7.2/calculateroute.json
?apiKey={YOUR_API_KEY}
&waypoint0=geo!52.530,13.326
&waypoint1=geo!52.513,13.407
&departure=now
&mode=fastest;publicTransport
&combineChange=true  
Note: This example uses a HERE API Key to authenticate your request. For information on other possible options, see Authentication Guide. For examples of how to use the other authentication options with the Routing API v7, see Authentication Examples.