Routing API Developer's Guide

Pedestrian Routing

The pedestrian transport mode calculates the best route for pedestrians. It takes into account how easy it is for pedestrians to maneuver between links in the route while disregarding traffic conditions.

You can enable pedestrian routing by setting TransportModeType=pedestrian. In this mode, the Routing API does the following:

  • Optimize maneuvers for walking

    The API recommends actions that are relevant for pedestrians and the maneuver instructions contain texts that are suitable for someone who is walking.

  • Match the Expected Time of Arrival (ETA) to the normal pedestrian walking speed
  • Optimize the route to uses a combination of car, ferry, and pedestrian-only networks
  • Ignore turn restrictions for cars
  • Disregard any traffic information

Pedestrian routing also supports similar options to those that are available for car, bike, and truck routing. You can use options such as departure time Time-Aware Routing, multiple Routing Waypoints such as stops or points to pass through, Alternative Routes, and Avoiding Specific Roads and Areas.

For example, when calculating a route using pedestrian data, you can get a route through parks and roads that are under construction but it is still possible for a person to pass through. When you set RouteFeatureType=park, you allow the Routing API to optimize the route by going through parks.