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.
Com a API Routes Preferred, é possível planejar um trajeto especificando
um objetivo de trajeto usando o método ComputeCustomRoutes.
O método ComputeCustomRoutes também pode ajudar na conformidade da rota, permitindo que você minimize 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 seu código, é necessário ativá-lo. Para mais informações sobre como ativar os métodos da API Routes Preferred, consulte Como começar.
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 do 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, o próximo nível do nome do campo. Em geral, os caminhos de campo são construídos da seguinte maneira:
topLevelField[.secondLevelField][.thirdLevelField][...]
Um caso especial de máscara de campo é 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 cálculo de uma rota personalizada (Beta).
Como calcular as taxas de pedágio
Para informações sobre o cálculo de pedágios, consulte Calcular pedágios.
Para exemplos de cálculo de pedágios, consulte Exemplos de cálculo de uma rota personalizada.