Routes Preferred API is currently available only to select customers.
Contact sales to learn more.
Routes Preferred API
Stay organized with collections
Save and categorize content based on your preferences.
Service: routespreferred.googleapis.com
The Service name routespreferred.googleapis.com
is needed to create RPC client stubs.
Methods |
ComputeCustomRoutes
|
Given a set of terminal and intermediate waypoints, and a route objective, computes the best route for the route objective. |
ComputeRouteMatrix
|
Takes in a list of origins and destinations and returns a stream containing route information for each combination of origin and destination. |
ComputeRoutes
|
Returns the primary route along with optional alternate routes, given a set of terminal and intermediate waypoints. |
Methods |
ComputeCustomRoutes
|
Given a set of terminal and intermediate waypoints, and a route objective, computes the best route for the route objective. |
ComputeRouteMatrix
|
Takes in a list of origins and destinations and returns a stream containing route information for each combination of origin and destination. |
ComputeRoutes
|
Returns the primary route along with optional alternate routes, given a set of terminal and intermediate waypoints. |
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-27 UTC.
[null,null,["Last updated 2025-08-27 UTC."],[[["\u003cp\u003eThe service \u003ccode\u003eroutespreferred.googleapis.com\u003c/code\u003e enables the creation of RPC client stubs for route calculation.\u003c/p\u003e\n"],["\u003cp\u003eIt offers two main services, \u003ccode\u003eRoutesPreferred\u003c/code\u003e and \u003ccode\u003eRoutesAlpha\u003c/code\u003e, which provide similar functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe service allows for calculating routes based on waypoints, computing route matrices for multiple origin-destination pairs, and customizing route objectives.\u003c/p\u003e\n"],["\u003cp\u003eBoth \u003ccode\u003eRoutesPreferred\u003c/code\u003e and \u003ccode\u003eRoutesAlpha\u003c/code\u003e have methods: \u003ccode\u003eComputeCustomRoutes\u003c/code\u003e, \u003ccode\u003eComputeRouteMatrix\u003c/code\u003e, and \u003ccode\u003eComputeRoutes\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Routes Preferred API\n\nService: routespreferred.googleapis.com\n---------------------------------------\n\nThe Service name `routespreferred.googleapis.com` is needed to create RPC client stubs.\n\n[google.maps.routes.v1.RoutesPreferred](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1#google.maps.routes.v1.RoutesPreferred)\n-------------------------------------------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|\n| [ComputeCustomRoutes](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1#google.maps.routes.v1.RoutesPreferred.ComputeCustomRoutes) | Given a set of terminal and intermediate waypoints, and a route objective, computes the best route for the route objective. |\n| [ComputeRouteMatrix](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1#google.maps.routes.v1.RoutesPreferred.ComputeRouteMatrix) | Takes in a list of origins and destinations and returns a stream containing route information for each combination of origin and destination. |\n| [ComputeRoutes](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1#google.maps.routes.v1.RoutesPreferred.ComputeRoutes) | Returns the primary route along with optional alternate routes, given a set of terminal and intermediate waypoints. |\n\n[google.maps.routes.v1alpha.RoutesAlpha](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1alpha#google.maps.routes.v1alpha.RoutesAlpha)\n--------------------------------------------------------------------------------------------------------------------------------------------------------------\n\n| Methods ||\n|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|\n| [ComputeCustomRoutes](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1alpha#google.maps.routes.v1alpha.RoutesAlpha.ComputeCustomRoutes) | Given a set of terminal and intermediate waypoints, and a route objective, computes the best route for the route objective. |\n| [ComputeRouteMatrix](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1alpha#google.maps.routes.v1alpha.RoutesAlpha.ComputeRouteMatrix) | Takes in a list of origins and destinations and returns a stream containing route information for each combination of origin and destination. |\n| [ComputeRoutes](/maps/documentation/routes_preferred/reference/rpc/google.maps.routes.v1alpha#google.maps.routes.v1alpha.RoutesAlpha.ComputeRoutes) | Returns the primary route along with optional alternate routes, given a set of terminal and intermediate waypoints. |"]]