Planifica una ruta

Cuando estés determinando la mejor ruta para un viaje compartido, es posible que la ruta más rápida no siempre sea la mejor. Es posible que quieras planificar tu ruta.

La API de Routes Preferred te permite planificar una ruta especificando un objetivo de ruta con el método ComputeCustomRoutes.

El método ComputeCustomRoutes también puede ayudar con el cumplimiento de las rutas, ya que te permite minimizar la diferencia entre la ruta que seleccionó el operador y la que recorres.

Usa la API de Routes Preferred y el SDK de Navigation para aprovechar todos los beneficios de la planificación de rutas.

Habilita el método ComputeCustomRoutes

Antes de poder usar el método ComputeCustomRoutes en tu código, debes habilitarlo. Para obtener más información sobre cómo habilitar los métodos de la API de Routes Preferred, consulta Cómo comenzar.

Usa el método ComputeCustomRoutes

El método ComputeCustomRoutes requiere que especifiques una máscara de campo de respuesta en la entrada. Puedes proporcionar la máscara de campo de respuesta con el parámetro de URL $fields o fields, o con el encabezado HTTP/gRPC X-Goog-FieldMask. Para obtener más información, consulta Parámetros del sistema.

El valor de la máscara de campo es una lista de rutas de campo separadas por comas. Cada ruta de campo es una lista separada por puntos de nombres de campos que representan la jerarquía del mensaje. El nombre de un campo puede ser la clave del objeto JSON o el nombre de la etiqueta del campo de protobuf. La ruta de acceso del campo comienza con el tipo de mensaje de respuesta de nivel superior, está seguida de uno o más puntos de manera opcional y, luego, del siguiente nivel del nombre de campo. En general, las rutas de campo se construyen de la siguiente manera:

topLevelField[.secondLevelField][.thirdLevelField][...]

Una máscara de campo de caso especial es un comodín “*”, que selecciona todos los campos de nivel de raíz.

Para obtener más información, consulta:

Para ver ejemplos del uso del método ComputeCustomRoutes, consulta cómo calcular ejemplos de rutas personalizadas (beta).

Cálculo de tarifas de peaje

Para obtener más información sobre cómo calcular las tarifas de peajes, consulta Cómo calcular las tarifas de peajes.

Para ver ejemplos de cómo calcular tarifas de peaje, consulta cómo calcular ejemplos de rutas personalizadas.