Este documento lista os requisitos para apps desenvolvidos com o SDK do Navigation para Android.
Uso aceitável de implementação do cliente
O SDK do Navigation para Android foi projetado para fornecer aos motoristas navegação guiada em tempo real em um aplicativo para dispositivos móveis. Os dados gerados pela API também podem ser usados em outros aplicativos para compartilhar informações relacionadas ao status do motorista e para rastreamento geral da localização do motorista.
Implementação do cliente não permitida
O SDK do Navigation para Android é permitido apenas para aplicativos comerciais. O SDK do Navigation para Android não é permitido para as seguintes categorias de casos de uso sem o consentimento prévio por escrito do Google:
- Aplicativos de navegação que usam o SDK do Navigation para Android para criar um produto ou serviço com recursos muito semelhantes ou que recriam os elementos do Google Maps para dispositivos móveis.
- Uso do Serviço em dispositivos incorporados em um veículo ou em dispositivos de navegação portáteis. Por exemplo, em um aplicativo que (i) é incorporado a um sistema de infoentretenimento automotivo no painel ou (ii) faz parte de uma unidade de GPS instalada no carro. Você pode projetar um aplicativo para exibição em um sistema de infoentretenimento automotivo integrado ao painel e permitir que os motoristas interajam com esse sistema, como no Android Auto ou no Apple CarPlay.
- Roteamento ou navegação de veículos pesados, como ônibus, caminhões ou veículos com restrições de via, a menos que os Serviços especifiquem explicitamente o suporte à navegação de veículos pesados.
Mapa e os logotipos do Google
Você pode usar apenas um mapa fornecido pelo Google na sua implementação do SDK do Navigation para Android. Nenhum outro mapa é permitido.
Não é permitido remover, modificar ou ocultar quaisquer logotipos do Google fornecidos como parte dos serviços do SDK de navegação para Android.
Modificações aceitáveis na interface de navegação
O SDK do Navigation para Android permite algumas personalizações da interface, como adicionar marcadores personalizados, mudar o tamanho e o conteúdo do cabeçalho e do rodapé ao redor da janela de visualização de navegação ou mudar o tamanho da própria janela de visualização. Em algumas situações, você também pode querer sobrepor conteúdo na parte de cima da tela de navegação ativa.
Ao fazer isso, não inclua modificações que impeçam o uso seguro dos motoristas. Por exemplo, as mudanças a seguir podem afetar negativamente a segurança do motorista e precisam ser evitadas:
- Exibição de animações que causam distrações durante a navegação ativa.
- Mostrando sobreposições na tela de navegação sem ações explícitas do motorista.
- Posicionar sobreposições na tela de navegação ativa que ocultam a localização atual do motorista ou bloqueiam permanentemente informações de navegação importantes. Isso inclui as próximas curvas, a orientação de faixa, a orientação da bússola e todos os elementos padrão da interface na experiência de navegação.
Outros requisitos de implementação
- Não é possível modificar os termos do SDK de navegação no produto sem o consentimento prévio por escrito do Google.
- Seu app precisa mostrar aos usuários finais as seguintes informações quando eles fizerem
o primeiro uso do app:
- Termos de Uso do SDK de navegação.
- Os usuários finais devem sempre ter bom senso ao usar a navegação, já que as informações do Serviço do SDK de navegação podem ser diferentes das condições reais em tempo real.
- Os usuários finais são os únicos responsáveis pelos custos incorridos ao seguir as rotas fornecidas pelo serviço do SDK de navegação, como taxas de pedágio ou faixas de veículos com alta ocupação.