Constructing Route and RouteStep objects from shortest path