A experiência de navegação do Google

O Navigation SDK oferece diferentes maneiras de integrar uma experiência de navegação ao seu 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 Navigation SDK.

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

A experiência de navegação do Google se refere ao uso do Navigation SDK 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 do Google Maps. Ao incorporar a experiência de navegação do Google no seu app, não é necessário criar a experiência de navegação do zero, mas ainda é possível modificar partes dela. Como alternativa, se você precisar de mais personalização do que a disponível com a experiência de navegação do Google, poderá solicitar um feed de navegação guiada do Navigation SDK e fornecer e gerenciar seus próprios elementos de interface.

Para mais informações, consulte Experiência de navegação personalizada.

Ao usar a experiência de navegação do Google, seu app chama o Navigation SDK para iniciar, executar e interromper a navegação, usando o seguinte fluxo:

  1. Iniciar a navegação. Para iniciar a navegação, seu app cria uma instância de navegador. Em seguida, ele define o destino do navegador e inicializa um mapa. Por fim, o app inicia a navegação guiada. Esse fluxo de apps 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 elementos de interface próprios que os usuários podem usar para iniciar 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. Depois que 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 mudanças de rota e tempo restante até o destino. Durante a navegação ativa, o Navigation SDK fornece 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 passo a passo, camadas de trânsito, rotas alternativas e limites de velocidade.

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

Cenários com várias paradas

É possível configurar um máximo de 25 paradas.

O método setDestinations não oferece suporte a viagens com várias paradas. Use continueToNextDestinationWithCompletion() para avançar a parada para a próxima etapa da viagem.

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

Em geral, é possível modificar a experiência de navegação do Google para ter esquemas de cores, visualizações de câmera, orientação passo a passo extra e acionadores de resposta a eventos diferentes. A lista a seguir descreve alguns dos ajustes que você pode fazer. Essa 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 Controles da interface do mapa
Cabeçalho e rodapé de navegação
Visualização de acessórios do cabeçalho de navegação
Mostrar lista de direções
Ocultar rotas alternativas
Mostrar o progresso da viagem
Ajustar informações de trânsito e limite de velocidade Mostrar o velocímetro
Ajustar alertas do velocímetro
Ativar semáforos e placas de pare
Mudar a interface da experiência do mapa e ajustar a câmera. Posicionar elementos da interface
Ajustar a câmera
Modificar estilos para o mapa de navegação e o mapa de estradas (mapa de não navegação) usando a estilização de mapas baseada na nuvem. Personalizar estilos de mapa