O SDK do Driver é um kit de ferramentas para apps móveis e um componente fundamental do Fleet Engine. Com ele, o app do motorista pode gerenciar viagens atribuídas e ativar recursos de navegação e rotas.
Antes de começar
Este guia pressupõe que você já leu o seguinte:
- Noções básicas do Fleet Engine.
- O modelo de dados para veículos.
- O modelo de dados para viagens on demand.
- Como configurar o Fleet Engine.
- Como criar e usar veículos no Fleet Engine.
O que é o SDK do Driver para viagens on demand?
O SDK do Driver comunica a localização do veículo e as atualizações de viagens ao Fleet Engine para que ele possa rastrear os veículos e as viagens atribuídas. Basicamente, o SDK usa um listener de eventos para enviar atualizações de localização e coordenadas de latitude/longitude, além do segmento de rota e destino atuais do SDK do Navigation para o Fleet Engine quando o motorista começa a dirigir.
Por que usar o SDK do Driver para viagens on demand?
O SDK do Driver facilita a integração com o Fleet Engine para atualizações nas rotas do motorista. Com esse SDK, o motorista pode usar um único app para gerenciar atribuições e navegar como faria usando a versão para consumidor do Google Maps, mas sem precisar mudar para outro app.
O que você pode fazer com o SDK do Driver para viagens on demand
Use o SDK do Driver para viagens on demand para comunicar o seguinte ao Fleet Engine:
- A posição de um veículo em tempo real em um mapa.
- Coordenadas de latitude/longitude para os pontos de referência da viagem fornecidos pelo SDK do Navigation.
- Distância restante até o próximo ponto de referência.
- Horário previsto de chegada ao próximo ponto de referência.
- Rota que o veículo precisa fazer, conforme fornecida pelo SDK do Navigation.
Como o SDK do Driver para viagens on demand funciona
O SDK do Driver depende do SDK do Navigation para as informações de rota e destino. Junto com as informações do SDK do Navigation, o SDK do Driver se integra ao app do motorista e fornece ao Fleet Engine um fluxo de atualizações de localização, coordenadas de latitude/longitude, distância restante e HECs. Todas as outras atualizações de dados do veículo precisam ser enviadas ao back-end do cliente, que retransmite os dados ao Fleet Engine.

Como usar o SDK do Driver para viagens on demand
Selecione sua plataforma para saber como começar a usar o SDK do Driver.
Android
| 1 | Receber o SDK do Driver para Android | Para mais informações, consulte Receber o SDK do Driver. |
| 2 | Configurar um projeto do console do Google Cloud | Para mais informações, consulte Configurar um projeto do console do Google Cloud. |
| 3 | Declarar dependências | Para mais informações, consulte Declarar dependências. |
| 4 | Criar tokens de autenticação | Para mais informações, consulte Criar tokens de autenticação. |
| 5 | Inicializar o SDK do Driver | Para mais informações, consulte Inicializar o SDK do Driver. |
| 6 | Preparar o veículo | Para mais informações, consulte Preparar o veículo. |
| 7 | Definir os detalhes da viagem | Para mais informações, consulte Definir os detalhes da viagem. |
iOS
| 1 | Receber o SDK do Driver para iOS | Para mais informações, consulte Receber o SDK do Driver. |
| 2 | Configurar um projeto do console do Google Cloud | Para mais informações, consulte Configurar um projeto do console do Google Cloud. |
| 3 | Criar tokens de autenticação | Para mais informações, consulte Criar tokens de autenticação. |
| 4 | Inicializar o SDK do Driver | Para mais informações, consulte Inicializar o SDK do Driver. |
| 5 | Preparar o veículo | Para mais informações, consulte Preparar o veículo. |
| 6 | Definir os detalhes da viagem | Para mais informações, consulte Definir os detalhes da viagem. |
A seguir
Consulte a documentação da plataforma em que você quer configurar o SDK do Driver: