Calcular rotas
A API Rotas calcula rotas entre dois ou mais locais com ou sem evasões para diferentes modos de viagem, como carro, caminhão, scooter e pedestre. Com essa API, você pode personalizar as opções de rotas e solicitar informações adicionais relacionadas à rota para atender a necessidades específicas. Essa API permite navegação passo a passo e personaliza os cálculos de rotas aplicando parâmetros como evitar estradas com pedágio, rodovias ou balsas. A API também retorna limites de velocidade e custos de pedágio.
Para obter mais informações, consulte CalculateRoutes na Referência de API do Amazon Location Service.
Por exemplo, solicitações, respostas, comandos cURL e CLI para essa API, consulte Como usar o cálculo de rotas.
Casos de uso
-
Exibir detalhes geográficos em um mapa de rotas: use atributos avançados de mapeamento para visualizar rotas detalhadas com informações geográficas valiosas, incluindo pontos turísticos, terrenos e infraestrutura urbana. Melhore a tomada de decisões permitindo que os usuários visualizem rotas claras do ponto de partida até o destino. Esse atributo pode permitir navegação, planejamento e vários cenários logísticos, além de exibir rotas para modos de viagem, como carros, caminhões, scooters e pedestres. Personalize rotas adicionando elementos como evasões ou cálculos de pedágio.
-
Mostrar navegação passo a passo: forneça suporte de navegação contínuo na web e em dispositivos móveis. Os usuários podem acessar as instruções passo a passo para uma viagem eficiente. As duas plataformas podem usar as instruções de navegação para oferecer rotas para viagens pessoais ou de negócios, incluindo limites de velocidade.
-
Calcular custos de pedágio ao longo das rotas: incorpore cálculos de custos de pedágio ao planejamento de rotas para fornecer estimativas de preços precisas para rotas que incluem estradas com pedágio, pontes ou túneis. Mostre antecipadamente os custos de pedágio para ajudar motoristas e planejadores a tomar decisões econômicas e evitar pedágios quando necessário.
-
Garantir a conformidade com os limites de velocidade: integre dados de limite de velocidade para ajudar os motoristas a se manterem dentro dos limites legais, reduzindo o risco de multas e promovendo uma direção mais segura e econômica. Também é útil para logística e gerenciamento de frotas, que podem monitorar a conformidade com a velocidade em tempo real.
-
Auxiliar com soluções de fretes e rotas de veículos: simplifique as operações de fretes e rotas de veículos integrando recursos de rotas, navegação e rastreamento em portais de logística. Planeje com eficiência rotas para várias entregas, rastreie encomendas em tempo real e gerencie os custos de combustível por meio de rotas melhores.
Sobre a solicitação
A solicitação exige os parâmetros Origin e Destination, enquanto parâmetros opcionais, como Allow, Avoid e Traffic personalizam a rota de acordo com as necessidades e restrições específicas.
- Origem
-
A posição inicial da rota em longitude e latitude.
- Destino
-
A posição final da rota.
- Pontos de referência
-
Posições intermediárias a serem incluídas ao longo de uma rota entre as posições inicial e final.
- OptimizeRoutingFor
-
Critérios de otimização de a rota, como a mais rápida ou a mais curta.
- LegGeometryFormat
-
Formato da geometria retornada para cada trecho da rota.
- Evitar
-
Recursos a serem evitados durante o cálculo da rota, ignorados se nenhuma rota alternativa for encontrada.
- Tráfego
-
Opções relacionadas ao tráfego que afetam o cálculo da rota.
- Pedágios
-
Opções relacionadas ao pedágio que afetam os cálculos da rota e os custos de pedágio.
- LegAdditionalFeatures
-
Recursos que podem ser ativados na resposta de cada trecho da viagem.
- SpanAdditionalFeatures
-
Recursos de distância que podem ser ativados na resposta de cada trecho da viagem.
Sobre a resposta
A resposta fornece detalhes da rota, como trechos da viagem, avisos sobre os cálculos da rota e informações resumidas, incluindo distância e duração.
- Rotas
-
Conjunto de rotas que contêm trechos e propriedades associadas.
- Avisos
-
Avisos ou mensagens informativas sobre a rota.
- LegGeometryFormat
-
Especifica o formato da geometria da rota.
Detalhes do trecho
Cada trecho de uma viagem pode ser do tipo balsa, pedestre ou veículo, dependendo do meio de transporte. Embora cada trecho contenha propriedades independentes do meio de transporte, propriedades específicas podem ser encontradas em:
- FerryLegDetails
-
Propriedades específicas da balsa para o trecho.
- VehicleLegDetails
-
Propriedades específicas do veículo para o trecho.
- PedestrianLegDetails
-
Propriedades específicas dos pedestres para o trecho.
Etapas
Cada trecho de uma viagem é dividido em etapas que descrevem as ações de partes da rota. Uma etapa pode ser Default, adequada para aplicações básicas, ou TurnByTurn, adequada para navegação passo a passo. Cada etapa contém propriedades independentes do tipo de etapa, como duração e distância, e outras propriedades específicas, como ExitStepDetails, que se aplica somente às etapas de saída.
- BeforeTravelSteps
-
Etapas a serem realizadas antes de iniciar a viagem.
- TravelSteps
-
Etapas a serem realizadas durante a viagem.
- AfterTravelSteps
-
Etapas a serem realizadas após concluir a viagem.
Segmentos
Cada trecho de uma viagem pode ser dividido em segmentos. Segmento é uma parte do trecho com os mesmos valores para o conjunto de SpanAdditionalFeatures solicitados. Os segmentos são divididos por propriedades da estrada, como SpeedLimit, nomes de estradas ou regiões. Os segmentos retornados podem ser usados para visualizar os atributos da estrada e as informações relacionadas ao acesso.