A experiência de navegação do Google

O SDK do Navigation oferece diferentes maneiras de integrar uma experiência de navegação ao seu app. Nesta página, explicamos o que é a experiência de navegação do Google e como ela difere de outras experiências disponíveis no SDK do Navigation.

O que é a experiência de navegação do Google?

A experiência de navegação do Google se refere ao uso do SDK do Navigation para incorporar uma experiência de navegação guiada que usa elementos e recursos visuais da interface fornecidos pelo Google, que são semelhantes à experiência de navegação nos apps Google Maps. Quando você incorpora a experiência de navegação do Google ao seu app, não é necessário criar a experiência de navegação do zero, mas ainda é possível modificar partes da experiência. Como alternativa, se você precisar de mais personalização do que a disponível na experiência de navegação do Google, é possível solicitar um feed de navegação guiada do SDK do Navigation e, em seguida, fornecer e gerenciar seus próprios elementos da interface. Para saber mais, consulte Experiência de navegação personalizada.

Quando você usa a experiência de navegação do Google, seu app chama o SDK de navegação para iniciar, executar e interromper a navegação usando este fluxo:

  1. Inicie o trajeto. Para iniciar a navegação, o app cria uma instância do navegador. A partir daí, ele define o destino para o navegador e inicializa um mapa. Por fim, o app inicia a orientação passo a passo. Esse fluxo do app pode ser apresentado ao usuário de várias maneiras, dependendo do seu caso de uso. Por exemplo, o app pode ter um localizador de lojas com os próprios elementos de interface que os usuários podem usar para iniciar o trajeto até a loja. O app também pode iniciar a navegação ativa com um destino predefinido quando um motorista aceita uma tarefa de entrega.

  2. Navegação ativa. Quando o app entra na navegação ativa, ele usa a localização do dispositivo para manter a orientação ativa. Você configura listeners de eventos significativos para seu caso de uso, como para mudanças de trajeto e tempo restante até o destino. Durante a navegação ativa, o SDK de navegação fornece componentes de interface, que são semelhantes aos dos apps do Google Maps. Por exemplo, a experiência de navegação mostra uma camada padrão do Google Maps, com recursos visuais como cards de orientação de virar, camadas de trânsito, rotas alternativas e limites de velocidade.

  3. Interrompa a navegação. O app encerra a sessão de navegação da maneira que melhor funciona para seu caso de uso, como com um listener de chegada que é acionado quando o usuário chega ao destino.

Como você pode modificar a experiência de navegação do Google?

Em geral, você pode modificar a experiência de navegação do Google para ter diferentes esquemas de cores, visualizações de câmera, orientação extra para virar e acionadores de resposta a eventos. A lista a seguir descreve alguns dos ajustes que você pode fazer. Esta não é uma lista completa.

Modificação Detalhes
Orientações de navegação modificadas: mostrar/ocultar cabeçalhos, cores e fontes, rotas, trajetos alternativos e progresso da viagem Controles de interface do mapa
Cabeçalho e rodapé de navegação
Visualização de acessório do cabeçalho de navegação
Exibir lista de rotas
Ocultar trajetos alternativos
Mostrar o andamento da viagem
Ajuste as informações de trânsito e limites de velocidade Mostrar o velocímetro
Ajustar os alertas do velocímetro
Ativar semáforos e placas de parada
Mudar a interface da experiência no mapa e ajustar a câmera. Posicionar elementos da interface
Ajustar a câmera