Este documento lista os requisitos para aplicativos desenvolvidos com o SDK Navigation para Android.
Uso aceitável da implementação do cliente
O SDK Navigation para Android foi projetado para oferecer 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 dos locais dos motoristas.
Implementação do cliente não permitida
O SDK Navigation para Android é permitido apenas para aplicativos comerciais. O SDK Navigation para Android não é permitido para as seguintes categorias de casos de uso sem consentimento prévio por escrito do Google:
- Trajeto ou navegação para 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 para veículos pesados.
Exclusão de conteúdo
O nome da via e o limite de velocidade podem ser retornados com base nas interações do usuário com seu app. Se você capturar ou manter o nome da via ou o limite de velocidade para uso em qualquer outro contexto fora da sessão do usuário, isso vai constituir raspagem, o que não é permitido pelos nossos termos.
Modificações aceitáveis na interface de navegação
O SDK Navigation para Android permite algumas personalizações de interface, como personalizar o mapa de navegação, 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. Em algumas situações, talvez seja necessário sobrepor conteúdo na tela de navegação ativa.
Ao fazer isso, não é permitido introduzir modificações que impeçam o uso seguro pelos motoristas. Por exemplo, as seguintes mudanças podem afetar negativamente a segurança do motorista e precisam ser evitadas:
- Mostrar animações que distraem durante a navegação ativa.
- Mostrar sobreposições na tela de navegação sem uma ação explícita do motorista.
- Sobreposições de posicionamento na tela de navegação ativa que ocultam a localização atual do motorista ou bloqueiam permanentemente informações importantes de navegação. Isso inclui as próximas curvas, a orientação de pista, a orientação do compasso e todos os elementos padrão da interface na experiência de navegação.
- Remover a rede viária do mapa de navegação ou reduzir significativamente o contraste de cores dos recursos no mapa de navegação.
Outros requisitos de implementação
- Não é possível modificar os termos no produto do SDK Navigation sem o consentimento prévio por escrito do Google.
- O app precisa mostrar aos usuários finais as seguintes informações no primeiro uso:
- Os Termos de Uso do SDK Navigation.
- Os usuários finais sempre devem exercer julgamento independente ao usar a navegação, já que as informações do serviço do SDK Navigation 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 direções fornecidas pelo serviço do SDK Navigation, como pedágios ou faixas de veículos de alta ocupação.
Requisitos de atribuição do Google Maps
Esta seção fornece requisitos e diretrizes de atribuição para exibir o Google Maps e o conteúdo nos seus aplicativos.
Mostrar a atribuição do Google Maps
Você precisa seguir os requisitos de atribuição do Google Maps ao mostrar conteúdo das APIs da Plataforma Google Maps no seu app ou site. Não é necessário adicionar atribuição extra se o conteúdo for mostrado em um mapa do Google em que a atribuição já está visível.
Atribuição do Google Maps incluída
Para atribuição do Google Maps já fornecida pela Plataforma Google Maps na interface do usuário:
- Não remova a atribuição incluída, não importa onde ela seja exibida. Não altere, oculte ou obscureça a atribuição e verifique se ela está claramente visível no plano de fundo.
- Sempre diferencie visualmente o conteúdo da Plataforma Google Maps de outros conteúdos usando indicações da interface, como uma borda, cor de plano de fundo, sombra ou espaço em branco suficiente.
- Ao fazer modificações visuais, você precisa obedecer a todos os requisitos de atribuição do Google Maps.
Logotipo do Google Maps e atribuição de texto
Sempre que possível, a atribuição precisa ser feita com o logotipo do Google Maps. Em casos em que o espaço é limitado, o texto Google Maps é aceitável. É preciso deixar claro para os usuários finais qual conteúdo é fornecido pelo Google Maps.
Atribuição de logotipo
Siga estas exigências para usar o logotipo do Google Maps no seu app.
Baixar os logotipos do Google Maps
Use os arquivos oficiais do logotipo do Google Maps. Baixe os logotipos abaixo e siga as diretrizes desta seção.
Baixar os recursos de atribuição do Google MapsAo usar o logotipo do Google Maps, siga estas diretrizes.
- Não modifique o logotipo de forma alguma.
- Mantenha a proporção do logotipo para evitar distorções.
- Use o logotipo com contorno em um plano de fundo preenchido, como um mapa ou uma imagem.
- Use o logotipo sem contorno em um fundo simples, como uma cor sólida ou um gradiente sutil.
Especificação do tamanho do logotipo
Siga estas especificações de tamanho para o logotipo do Google Maps:- Altura mínima do logotipo:16 dp
- Altura máxima do logotipo:19 dp
- Espaço livre mínimo do logotipo:10 dp à esquerda, à direita e na parte de cima, 5 dp na parte de baixo
Para saber mais sobre dp, consulte Densidade de pixel no site do Material Design.

Acessibilidade do logotipo
Siga estes requisitos de acessibilidade para o logotipo do Google Maps:- Mantenha um contraste acessível entre o logotipo e o plano de fundo.
- Inclua um rótulo de acessibilidade com o texto Google Maps.

Atribuição de texto
Se o tamanho da interface não permitir o uso do logotipo do Google Maps, escreva Google Maps em texto. Siga as seguintes diretrizes:

- Não modifique o texto Google Maps de forma alguma:
- Não mude a capitalização de Google Maps
- Não quebre Google Maps em várias linhas
- Não localize o Google Maps para outro idioma.
- Impeça que os navegadores traduzam o Google Maps usando o atributo HTML
translate="no"
.

Estilize o texto do Google Maps conforme descrito na tabela a seguir:
Requisitos de estilo de texto do Google Maps Propriedade Estilo Família de fontes Roboto. O carregamento da fonte é opcional. Família de fontes substituta Qualquer fonte sem serifa já usada no seu produto ou "Sans-Serif" para invocar a fonte padrão do sistema Estilo da fonte Normal Espessura da fonte 400 Cor da fonte Branco, preto (#1F1F1F) ou cinza (#5E5E5E). Mantenha um contraste acessível (4,5:1) em relação ao plano de fundo. Tamanho da fonte Tamanho mínimo da fonte: 12sp
Tamanho máximo da fonte: 16sp
Para saber mais sobre sp, consulte Unidades de tamanho da fonte no site do Material Design.Espaçamento entre letras Normal
CSS de exemplo
O CSS a seguir renderiza o Google Maps com o estilo tipográfico e a cor adequados em um segundo plano branco ou claro.
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); .GMP-attribution { font-family: Roboto, Sans-Serif; font-style: normal; font-weight: 400; font-size: 1rem; letter-spacing: normal; white-space: nowrap; color: #5e5e5e; }
Requisitos visuais
Siga estes requisitos para o tratamento visual da atribuição do Google Maps.Posicione a atribuição perto da parte de cima ou de baixo do conteúdo e dentro do mesmo contêiner visual. Para uma única linha de conteúdo, a atribuição pode ser posicionada à direita ou à esquerda.
Distinga visualmente o conteúdo da Plataforma Google Maps de outros conteúdos usando indicações da interface, como uma borda, cor de plano de fundo, sombra ou espaço em branco suficiente.
- Não deturpe o Google Maps atribuindo a ele conteúdo que não é da Plataforma Google Maps.
- Verifique se a atribuição está sempre visível e legível. Nunca remova, oculte, esconda ou modifique o selo.