CartoType can find the best route between two places, using any mapping data. The router uses the data supplied by the abstract data accessor interface and is therefore independent of the actual data source.
The route finder can provide the distance, time and cost of a route, based on user-specified criteria including preferred speeds and areas to avoid. Turn-by-turn instructions can be generated if needed.
Here is a route from Broadway in the heart of Manhattan, New York, to the town of Riverhead on Long Island.

Let's zoom in to the start of the route...

...and the end:

The following example shows two versions, eastbound and westbound, of the same route in Central London, demonstrating the ability of CartoType to obey routing restrictions including one-way streets. One-way streets are indicated by the presence of green arrows. This graphic is optional, and configurable in the style sheet.
eastbound:

westbound:
