Visão geral do SDK do Navigation

O SDK Navigation permite integrar a navegação guiada do Google Maps aos seus aplicativos para dispositivos móveis. Ele fornece dados do segmento de rota atual e do destino final que, junto com atualizações de localização e coordenadas de latitude/longitude do SDK Driver, são enviados ao Fleet Engine quando o motorista começa a dirigir. Isso resulta em uma experiência de direção completa.

Por que usar o SDK Navigation?

O SDK Navigation facilita a integração com o Fleet Engine para atualizações das rotas do motorista. Ao usar o SDK Navigation com o SDK Driver, o motorista pode usar um único app para gerenciar atribuições e navegar como faria usando a versão para consumidor do Google Maps, sem precisar mudar para outro app.

O que você pode fazer com o SDK Navigation?

Use o SDK Navigation para comunicar o seguinte com o Fleet Engine.

  • Instruções de navegação guiada confiáveis com tecnologia do Google Maps.
  • Rotas personalizadas com base nas coordenadas de latitude/longitude fornecidas pelo SDK Driver.
  • Elementos de mapa personalizados, como marcadores, sobreposições e elementos de interface para destacar informações importantes de navegação e personalizar a experiência.

Como o SDK Navigation funciona

O SDK Navigation fornece informações de rota e destino ao Fleet Engine, enquanto o SDK Driver fornece um fluxo de atualizações de localização, coordenadas de latitude/longitude, distância restante e ETAs. 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.

Diagrama do sistema que mostra como o SDK Driver se comunica dos clientes para a infraestrutura do cliente e, em seguida, para a infraestrutura do Google pelo Motor de frota e o back-end do cliente

Como usar o SDK Navigation

As etapas abaixo abrangem um cenário de caso de uso típico para incorporar o SDK Navigation ao aplicativo do motorista:

Android

1 Configurar seu projeto na nuvem do Google Cloud Crie um projeto na nuvem do Google Cloud antes de usar o SDK Navigation. Para mais informações, consulte Configurar seu projeto na nuvem do Google.
2 Adicionar o SDK Navigation à sua chave de API A chave de API é um identificador exclusivo que autentica suas solicitações. Associe pelo menos uma chave de API ao seu projeto para usar o SDK Navigation. Para mais informações, consulte Como usar chaves de API.
3 Configurar seu projeto do Android Studio Crie um projeto do Android e integre o SDK Navigation a ele. Para mais informações, consulte Configurar um projeto do Android Studio.
4 Adicionar o SDK Driver ao seu projeto Instale e configure o SDK Driver para começar a aproveitar todos os recursos do Fleet Engine. Para mais informações, consulte Receber o SDK Driver para viagens sob demanda e Receber o SDK Driver para tarefas programadas.

iOS

1 Configurar seu projeto na nuvem do Google Cloud Crie um projeto na nuvem do Google Cloud antes de usar o SDK Navigation. Para mais informações, consulte Configurar seu projeto na nuvem do Google.
2 Adicionar o SDK Navigation à sua chave de API A chave de API é um identificador exclusivo que autentica suas solicitações. Associe pelo menos uma chave de API ao seu projeto para usar o SDK Navigation. Para mais informações, consulte Como usar chaves de API.
3 Configurar seu projeto do Xcode Crie um projeto do Xcode e instale o SDK Navigation nele. Para mais informações, consulte Configurar seu projeto do Xcode.
4 Adicionar o SDK Driver ao seu projeto Instale e configure o SDK Driver para começar a aproveitar todos os recursos do Fleet Engine. Para mais informações, consulte Receber o SDK Driver para viagens sob demanda e Receber o SDK Driver para tarefas programadas.

Para mais informações sobre os recursos do SDK Navigation, consulte a documentação completa do SDK Navigation para Android e iOS.