Idioma:
  • Português
  • Español

Trip

A API Trip tem como objetivo central definir o melhor caminho, tempo e distância entre pontos. Para isso utiliza um poderoso motor que permite controlar:

  • Velocidade;
  • Restrições logísticas;

Simulação de itinerário

Vamos simular a obtenção de um caminho entre o ponto de início e fim, garantindo que passe pelas paradas obrigatórias 1 e 2.

  • Início

    Avenida Rebouças

  • Parada Obrigatória 1

    Avenida Engenheiro Luiz Carlos Berrini

  • Parada Obrigatória 2

    Avenida Adolfo Pinheiro

  • Final

    Avenida caminho do mar

Legenda: Visualização dos pontos no mapa.

Exemplo de request

No caso da simulação acima, o código de request seria:

  • Envio de request: https://api.maplink.global/trip/v1/problems
  • Consulta do processamento da request: https://api.maplink.global/trip/v1/jobs/ID_da_rota
  • Consulta da solução: https://api.maplink.global/trip/v1/solutions/
Exemplo de request API Trip
{
       "points": [
                     {
                     "latitude": -23.56068,
                     "longitude": -46.672531,
                     "siteId": "start"
                     },
                     {
                     "latitude": -23.605238,
                     "longitude": -46.692998,
                     "siteId": "p1"
                     },
                     {
                     "latitude": -23.641915,
                     "longitude": -46.698002,
                     "siteId": "p2"
                     },
                     {
                     "latitude": -23.658813,
                     "longitude": -46.570932,
                     "siteId": "end"
                     }

   ],
       "startDate": 1499455200000,
       "calculationMode": "THE_FASTEST",
       "restrictionZones": [],
       "speedPreferences": [],
       "useRealSpeeds": false,

   "vehicleSpecification": {
                     "loadTypes": [],
                     "maxHeight": 0.0,
                     "maxLength": 0.0,
                     "maxLengthBetweenAxles": 0.0,
                     "maxWeight": 0.0,

   "maxWeightForDangerousMaterials": 0.0,

   "maxWeightForExplodingMaterials": 0.0,

   "maxWeightForPollutingMaterials": 0.0,
                     "maxWeightPerAxle": 0.0,
                     "maxWidth": 0.0
   },
   "profileName": "MAPLINKBR"
}

Visualização do itinerário

A API calcula o itinerário:

Legenda: Itinerário calculado.

Resumo do itinerário

Id Distância total Duração total Velocidade média total Perfil de velocidade penalizada
5a3cf4f1adc2664818e42dc5 30.66 Km 49 minutos 35.30 km/h 0
Partida Chegada Distância Duração Velocidade média Perfil de velocidade penalizada
Início 1 Parada obrigatória 1 6.523 km 11 minutos 33.64 km/h 0
Partida Chegada Distância Duração Velocidade média Perfil de velocidade penalizada
Parada obrigatória 1 Parada obrigatória 2 5.137 km 9 minutos 33.05 km/h 0
Partida Chegada Distância Duração Velocidade média Perfil de velocidade penalizada
Parada obrigatória 2 Final 19 km 29 minutos 39.27 km/h 0
End of Content