Ao determinar o melhor trajeto para uma viagem de carona, o caminho mais rápido nem sempre é a melhor opção. Talvez você queira planejar seu trajeto.
Com a API Routes Preferred, é possível planejar um trajeto especificando
um objetivo de rota usando o método ComputeCustomRoutes
.
O método ComputeCustomRoutes
também pode ajudar na conformidade da rota, permitindo minimizar a diferença entre a rota selecionada pelo operador e a percorrida.
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 código, é necessário ativá-lo. Para mais informações sobre como ativar os métodos da API Routes Preferred, consulte Primeiros passos.
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 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 da mensagem. Um nome de campo é a chave do objeto JSON ou o nome da tag do campo protobuf. O caminho do campo começa com o tipo de mensagem de resposta de nível superior e é seguido opcionalmente por um ou mais pontos e, em seguida, pelo próximo nível de nome do campo. Em geral, os caminhos de campo são construídos da seguinte maneira:
topLevelField[.secondLevelField][.thirdLevelField][...]
Uma máscara de campo especial é um caractere curinga "*", que seleciona todos os campos de nível raiz.
Confira mais informações em:
Para exemplos de uso do método ComputeCustomRoutes
, consulte
Exemplos de como calcular um trajeto personalizado (Beta).
Cálculo de pedágios
Para saber como calcular as taxas de pedágio, consulte Calcular taxas de pedágio.
Para exemplos de cálculo de pedágios, consulte Exemplos de cálculo de uma rota personalizada.