A experiência de navegação do Google

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

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

A experiência de navegação do Google se refere ao uso do SDK de navegação para incorporar uma experiência de navegação passo a passo que usa elementos de interface e visuais fornecidos pelo Google, que são semelhantes à experiência de navegação nos apps do Google Maps. Ao incorporar a experiência de navegação do Google no seu app, você não precisa criar a experiência de navegação do zero, mas ainda pode modificar partes dela. Como alternativa, se você precisar de mais personalização do que a experiência de navegação do Google oferece, solicite um feed de navegação passo a passo do SDK de navegação e, em seguida, forneça e gerencie seus próprios elementos de interface.

Para mais informações, 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 o seguinte fluxo:

  1. Inicie a navegação. Para iniciar a navegação, o app cria uma instância de navegador. Em seguida, ele define o destino para o navegador e inicializa um mapa. Por fim, o app inicia a orientação passo a passo. Esse fluxo de app pode ser apresentado ao usuário de várias maneiras, dependendo do 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 começar a navegação até a loja. Ou o app 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 que são significativos para seu caso de uso, como para mudanças de rota e tempo restante até o destino. Durante a navegação ativa, o SDK de navegação oferece componentes de interface 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 direção, camadas de trânsito, rotas alternativas e limites de velocidade.

  3. Interromper a navegação. O app encerra a sessão de navegação da melhor forma 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, é possível modificar a experiência de navegação do Google para ter diferentes esquemas de cores, visualizações da câmera, orientações de curvas extras e gatilhos de resposta a eventos. A lista a seguir descreve alguns ajustes que você pode fazer. Esta lista não é exaustiva.

Modificação Detalhes
Orientação de navegação modificada: mostrar/ocultar cabeçalhos, cores e fontes, direções, rotas alternativas e progresso da viagem Mapear controles de IU
Modificar o cabeçalho de navegação
Exibir a lista de direções
Ocultar rotas alternativas
Mostrar o progresso da viagem
Ajustar as informações de trânsito e limite de velocidade Desativar a camada de tráfego
Ativar os semáforos e sinais de parada
Mostrar o velocímetro
Mude a interface da experiência do mapa e ajuste a câmera. Adicionar marcadores personalizados
Texto flutuante
Definir o modo noturno
Ajustar a câmera