Planejar um trajeto

Ao determinar o melhor trajeto para uma viagem de transporte por aplicativo, o trajeto mais rápido nem sempre é a melhor opção. Talvez você queira planejar seu trajeto.

A API Routes Preferred permite planejar um trajeto especificando um objetivo de rota usando o método ComputeCustomRoutes.

O método ComputeCustomRoutes também pode ajudar na conformidade do trajeto, permitindo minimizar a diferença entre o trajeto selecionado pelo operador e o trajeto percorrido.

Use a API Routes Preferred e o SDK Navigation para aproveitar ao máximo o planejamento de rotas.

Ativar o método ComputeCustomRoutes

Antes de usar o método ComputeCustomRoutes no seu código, é necessário ativá-lo. Para mais informações sobre como ativar os métodos da API Routes Preferred, consulte Introdução.

Usar o método ComputeCustomRoutes

O método ComputeCustomRoutes exige que você especifique uma máscara de campo de resposta na entrada. É possível fornecer a máscara de campo de resposta usando o parâmetro de URL $fields ou fields ou usando o cabeçalho HTTP/gRPC X-Goog-FieldMask. Para mais informações, consulte Parâmetros de sistema.

O valor da máscara de campo é uma lista separada por vírgulas de caminhos de campo. Cada caminho de campo é uma lista separada por pontos de nomes de campos que representam a hierarquia de mensagens. Um nome de campo é a chave do objeto JSON ou o nome da tag de campo do protobuf. O caminho do campo começa com o tipo de mensagem de resposta de nível superior e, opcionalmente, é seguido por um ou mais pontos e, em seguida, o próximo nível de nome de campo. Em geral, os caminhos de campo são construídos da seguinte maneira:

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

Uma máscara de campo de caso especial é um caractere curinga "*", que seleciona todos os campos de nível raiz.

Para mais informações, consulte:

Para exemplos de uso do método ComputeCustomRoutes, consulte Exemplos de computação de um trajeto personalizado (Beta).

Cálculo de pedágios

Para informações sobre como calcular pedágios, consulte Calcular pedágios.

Para exemplos de cálculo de pedágios, consulte Exemplos de computação de um trajeto personalizado.