| CartoOnlineRoutingService | This class is deprecated. No replacement. |
| OSRMOfflineRoutingService | An offline routing service that uses Carto-specific routing database file created from OSRM prepared routing files. |
| PackageManagerRoutingService | A routing service that uses routing packages from package manager. |
| PackageManagerValhallaRoutingService | A routing service that uses routing packages from package manager. |
| RouteMatchingEdge | A class that defines a route matching result edge. |
| RouteMatchingEdgeVector | |
| RouteMatchingPoint | A class that defines a route matching result point. |
| RouteMatchingPointVector | |
| RouteMatchingRequest | A class that defines required attributes for route matching. |
| RouteMatchingResult | A class that defines list of matching points from road network. |
| RoutingInstruction | A class that defines a routing instruction at specified position in the path. |
| RoutingInstructionVector | |
| RoutingRequest | A class that defines required attributes for routing (end points, etc). |
| RoutingResult | A class that defines list of routing actions and path geometry. |
| RoutingService | An abstract base class for routing services (either online or offline). |
| SGREOfflineRoutingService | An offline routing service that uses SGRE routing engine. |
| ValhallaOfflineRoutingService | An offline routing service that uses Valhalla routing tiles. |
| ValhallaOnlineRoutingService | An online routing service that uses MapBox Valhalla routing service. |
| RouteMatchingPointType | Route matching point type. |
| RoutingAction | Routing action type. |