Mensagem de solicitação do v1alpha.computeCustomRoutes.
Representação JSON |
---|
{ "origin": { object ( |
Campos | |
---|---|
origin |
Obrigatório. Ponto de referência da origem. |
destination |
Obrigatório. Ponto de referência do destino. |
intermediates[] |
Opcional. Um conjunto de waypoints ao longo do trajeto (excluindo pontos de terminal), para parada ou passagem. Até 25 waypoints intermediários são permitidos. |
travelMode |
Opcional. Especifica o meio de transporte. No momento, somente o DRIVE é compatível. |
routingPreference |
Opcional. Especifica como calcular a rota. O servidor tenta usar a preferência de roteamento selecionada para calcular a rota. Se a preferência de roteamento resultar em um erro ou em uma latência extralonga, um erro será retornado. No futuro, poderemos implementar um mecanismo substituto para usar uma opção diferente quando a opção preferida não fornecer um resultado válido. Só é possível especificar essa opção quando |
polylineQuality |
Opcional. Especifica sua preferência pela qualidade da polilinha. |
polylineEncoding |
Opcional. Especifica a codificação preferencial para a polilinha. |
departureTime |
Opcional. A hora de partida. Se você não definir esse valor, ele será usado como padrão para o horário em que a solicitação foi feita. Se você definir esse valor para um horário que já ocorreu, a solicitação falhará. Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
routeModifiers |
Opcional. Um conjunto de condições a serem atendidas que afetam a forma como os trajetos são calculados. |
routeObjective |
Obrigatório. Um objetivo de rota para otimização. |
languageCode |
Opcional. O código de idioma BCP-47, como "pt-BR" ou "en-US". Para mais informações, consulte http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Consulte Compatibilidade de idiomas para ver a lista de idiomas compatíveis. Quando você não fornece esse valor, o idioma de exibição é inferido com base no local da solicitação de trajeto. |
units |
Opcional. Especifica as unidades de medida para os campos de exibição. Isso inclui o campo |
RouteObjective
Encapsula um objetivo a ser otimizado pelo v1alpha.computeCustomRoutes.
Representação JSON |
---|
{
"rateCard": {
object ( |
Campos | |
---|---|
rateCard |
O objetivo da tabela de preços. |
RateCard
Agrupa um objetivo de rota do RateCard.
Representação JSON |
---|
{ "costPerMinute": { object ( |
Campos | |
---|---|
costPerMinute |
Opcional. Custo por minuto. |
costPerKm |
Opcional. Custo por quilômetro. |
includeTolls |
Opcional. Indica se o custo dos pedágios será incluído no custo geral. |
MonetaryCost
Agrupa o custo usado na tabela de preços.
Representação JSON |
---|
{ "value": number } |
Campos | |
---|---|
value |
Obrigatório. O valor de custo na moeda local inferido pela solicitação. |