Políticas da API de blocos de mapa

Este documento lista os requisitos para aplicativos desenvolvidos com a API Map Tiles. O uso da API Map Tiles é regido pelo Contrato com o Google.

Fornecimento de termos de uso e política de privacidade

Se você desenvolver um aplicativo da API Map Tiles, é necessário disponibilizar os Termos de Uso e a Política de Privacidade com seu aplicativo, que atenda às diretrizes descritas no seu Contrato com o Google:

  • Os Termos de Uso e a Política de Privacidade precisam ser disponibilizados publicamente.
  • Você precisa declarar explicitamente nos Termos de Uso do aplicativo que, ao usá-lo, os usuários estão sujeitos aos Termos de Serviço do Google.
  • Na sua Política de Privacidade, informe aos usuários que você está usando as APIs Google Maps e incorpore a Política de Privacidade do Google para referência.

O local recomendado para disponibilizar os Termos de Uso e a Política de Privacidade depende da plataforma do aplicativo.

Apps para dispositivos móveis

Ao desenvolver um app para dispositivos móveis, é recomendável fornecer um link para os Termos de Uso e a Política de Privacidade na página de download na app store relevante e no menu de configurações dele.

Aplicativos da Web

Ao desenvolver um aplicativo da Web, é recomendável incluir um link para os Termos de Uso e a Política de Privacidade no rodapé do site.

Pré-busca, armazenamento em cache ou armazenamento de conteúdo

Os aplicativos que usam a API Map Tiles estão sujeitos aos termos do seu Contrato com o Google. Sujeito aos termos do seu Contrato, não é permitido fazer uma pré-busca, indexar, armazenar ou armazenar em cache qualquer Conteúdo, exceto sob as condições limitadas estabelecidas nos termos.

Especificamente, os aplicativos devem usar a API Map Tiles para visualizações de mapa. Não é permitido usar a API Map Tiles em casos de uso não relacionados à visualização, por exemplo:

  • Análise de imagem
  • Interpretação de máquina
  • Detecção/identificação de objetos
  • Extração ou revenda de dados geográficos
  • Usos off-line, inclusive para qualquer um dos itens acima

As respostas da API Map Tiles podem incluir cabeçalhos Cache-Control, que precisam ser implementados de acordo com a documentação do protocolo HTTP (em inglês). Por exemplo, seu cliente precisa respeitar os valores max-age, stale-while-revalidate, must-revalidate e private quando eles forem transmitidos na resposta.

As respostas da API Map Tiles também podem incluir um cabeçalho ETag, que também precisa ser implementado de acordo com a documentação do protocolo HTTP ao fazer solicitações com revalidação.

O ID de lugar, usado para identificar um local de maneira exclusiva, está isento das restrições de armazenamento em cache. O ID de lugar é retornado no campo "place_id" nas respostas da API Map Tiles. Saiba como salvar, atualizar e gerenciar IDs de lugares no Guia de IDs de lugares.

Ao usar a API Map Tiles para mostrar o Google Maps, você também precisa mostrar o logotipo do Google no mapa e não pode fazer qualquer mudança. Posicione o logotipo do Google no canto inferior esquerdo do mapa e as informações de atribuição, no canto direito do mapa. Para mais informações, confira nossas diretrizes da Central de recursos de marca.

No caso de experiências mais cinematográficas em mapas 3D, ou seja, se os requisitos de design de UX da experiência não puderem atender prontamente a essas diretrizes de posicionamento, você ainda precisará exibir claramente o logotipo do Google no início, no fim ou em ambas as extremidades da experiência para que o público entenda a autoria do mapa. Ainda é necessário obedecer à exibição de atribuições de dados de terceiros, conforme descrito abaixo, durante toda a experiência cinematográfica. Consulte Como exibir atribuições de dados e logotipos em visualizações híbridas abaixo para mais orientações.

O exemplo de mapa a seguir mostra o logotipo do Google no canto inferior esquerdo e a atribuição no canto inferior direito.

O arquivo ZIP a seguir contém o logotipo do Google nos tamanhos corretos para aplicativos para computador, Android e iOS. Não é permitido redimensionar nem modificar esses logotipos de nenhuma forma.

Fazer o download: google_logo.zip

Não modifique a atribuição. Não remova, oculte ou corte as informações de atribuição. Não é permitido usar logotipos do Google inline (por exemplo, "Estes mapas são do [Google_logo]").

Mantenha a atribuição próxima. Se estiver usando capturas de tela de imagens do Google fora de incorporações diretas, inclua a atribuição padrão como aparece na imagem. Se necessário, você pode personalizar o estilo e o posicionamento do texto de atribuição, desde que ele esteja próximo ao conteúdo e legível para o espectador ou leitor médio. Não é permitido afastar a atribuição do conteúdo, como ao final do livro, aos créditos de arquivos ou programas ou ao rodapé do site.

Inclua provedores de dados de terceiros. Alguns dados e imagens dos nossos produtos de mapeamento vêm de outros provedores, além do Google. Se você usa essas imagens, o texto da atribuição precisa mostrar o nome "Google" e os provedores de dados relevantes, como "Dados do mapa: Google, Maxar Technologies". Quando há provedores de dados de terceiros citados com as imagens, a atribuição adequada apenas de "Google" ou do logotipo do Google não é considerada.

Se você está usando a Plataforma Google Maps em um dispositivo em que a exibição da atribuição não é prática, entre em contato com a equipe de vendas do Google para conversar sobre licenças apropriadas para seu caso de uso.

Mostrar o logotipo do Google com renderizadores de terceiros

Ao usar a API Map Tiles para mostrar o Google Maps com um renderizador de terceiros, não é permitido sobrepor ou ocultar o logotipo do Google com nenhum outro, como o do renderizador. Mantenha uma distância razoável entre o logotipo do Google e o de terceiros para que eles apareçam como logotipos independentes. Nenhum logotipo pode se sobrepor ou ocultar a atribuição de dados fornecida pela resposta da API.

Imagem renderizada mostrando os logotipos do Google e da Cesium

Exibir atribuições de dados do Google

Os dados retornados da API Map Tiles exigem a exibição de informações de atribuição e direitos autorais dos metadados ou solicitações de informações da janela de visualização adequados. Mostre essas informações completas no local apropriado, geralmente no canto inferior direito do conjunto de blocos exibido, ou na visualização do renderizador 3D. As strings de atribuição são variáveis, dependendo dos dados do mapa solicitados pela janela de visualização do renderizador.

Se não for possível mostrar todas as atribuições de dados devido a restrições de tamanho da janela de visualização, adicione um elemento de interface clicável ou ao passar o cursor chamado "Fontes de dados", que é aberto na janela do mapa para fornecer informações de atribuição. Procure sempre manter boas práticas cartográficas.

Rodapé com o logotipo do Google e a atribuição do provedor de dados.

Exibir atribuições de dados de terceiros

Ao usar a API Map Tiles para mostrar dados do Google Maps como mapa básico e sobrepor dados geoespaciais de terceiros (que não são do Google), talvez seja necessário mostrar a atribuição do provedor de dados terceirizado. Não é permitido sobrepor ou ocultar a atribuição de dados do Google de nenhuma forma com a atribuição de dados de terceiros. A atribuição de dados de terceiros precisa estar claramente desassociada das atribuições de dados do Google. Além disso, precisa ficar claro que o logotipo e a atribuição de dados do Google estão associados ao mapa básico e entre si.

Exibição de atribuições de dados e logotipos em visualizações híbridas

Ao usar dados do Google Maps como mapa básico sobrepondo seus próprios dados de mapa, você precisa garantir que o público entenda qual parte da visualização é atribuída ao Google e quais partes são atribuídas aos seus próprios dados do mapa. Além disso, siga as diretrizes em Como exibir o logotipo do Google acima.

Por exemplo, você pode combinar blocos fotorrealistas em 3D (como preenchimento do plano de fundo) com seus próprios modelos fotorrealistas (em primeiro plano). Os usuários podem ficar confusos sobre quais componentes da cena se originam dos dados do Google Maps. Nesses casos, é preciso indicar claramente na string de atribuição da interface ou no fluxo do usuário qual parte da cena se origina dos dados do Google Maps. Você é responsável por obedecer a todos os requisitos de atribuição de terceiros aplicáveis às fontes que usa com dados do Google Maps.

Sobreposições de dados geográficos com blocos fotorrealistas em 3D

Você pode sobrepor seus próprios objetos 3D em blocos fotorrealistas em 3D, desde que eles não sejam extraídos, traçados ou derivados à mão ou na máquina de blocos fotorrealistas em 3D.

Criação de vídeo com a API Map Tiles

  • Vídeos promocionais: você pode criar vídeos promocionais sujeitos aos termos do Contrato e aos seguintes itens:
    • O vídeo promocional não pode incluir imagens do Street View.
    • O vídeo promocional não pode ter mais de 30 segundos de duração.
    • O vídeo promocional precisa falar sobre os recursos dos seus aplicativos.
    • O vídeo promocional precisa ser claramente marcado como "apenas para fins promocionais" e precisa obedecer às diretrizes de atribuição nas políticas da API Map Tiles.
    • O vídeo promocional não pode ser revendido separadamente ou como parte do software, do aplicativo ou da experiência do usuário.
  • Remoção: você é responsável por atender a todas as solicitações de remoção do vídeo promocional, incluindo solicitações de terceiros.

Receba informações de atribuição e direitos autorais do campo copyright nas respostas das seguintes chamadas de API, dependendo do serviço usado:

Blocos 2D

Blocos de roteiro, satélite e terreno

As informações de direitos autorais e atribuição estão disponíveis na resposta das informações da janela de visualização, conforme mostrado no exemplo a seguir.

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Street View Tiles

Informações de direitos autorais e atribuição estão disponíveis na resposta de metadados do Street View. Exemplo:

{
  "panoId": "Zzl28rqGJgaL2IdkUleP8A",
  "lat": 50.059138596550696,
  "imageHeight": 6656,
  "imageWidth": 13312,
  "tileHeight": 512,
  "tileWidth": 512,
  "copyright": "From the Owner, Photo by: Google",
  …
}

O ID, que é usado para identificar exclusivamente um panorama do Street View, está isento da restrição de armazenamento em cache. Portanto, você pode armazenar os valores de ID do panorama indefinidamente. Os valores do ID de panorama são retornados no campo panoId nas respostas da API Street View Static.

Blocos 3D fotorrealistas

Para blocos fotorrealistas em 3D, os dados de atribuição são retornados em cada solicitação de bloco. É preciso agregar, classificar e mostrar em uma linha todas as atribuições dos blocos exibidos, geralmente na parte de baixo da renderização. Por exemplo, é possível encontrar as atribuições de dados em um bloco glTF em asset, copyright.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

CesiumJS

Se você estiver usando o CesiumJS como renderizador, será necessário ativar showCreditsOnScreen no HTML de renderização para exibir atribuições.

// Add Photorealistic 3D Tiles tileset.
    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      // This property is needed to appropriately display attributions
      // as required.
      showCreditsOnScreen: true,
    }));

Césio para Unreal

Se você estiver usando o Cesium para Unreal como renderizador, será necessário ativar o campo Show Credit on Screen (Mostrar créditos na tela) para mostrar atribuições no World Outliner.

Como ativar atribuições para o Cesium para Unreal

Césio para Unity

Se você estiver usando o Cesium para Unity como renderizador, será necessário ativar o campo Show Credit on Screen para mostrar atribuições no console do inspetor.

Como ativar atribuições do Cesium para Unity.

Diretrizes de estilo para a atribuição do Google

Confira a seguir as diretrizes de estilo para atribuições do Google em CSS e HTML, caso você não consiga usar o logotipo do Google disponível para download.

área de respiro

A quantidade de espaço livre ao redor do logotipo completo precisa ser igual ou maior que a altura do "G" no Google.

O espaço entre o texto da atribuição e o logotipo do Google precisa ter metade da largura do "G".

Legibilidade

A assinatura precisa sempre ser clara, legível e aparecer na variação de cor certa para um determinado plano de fundo. Sempre ofereça contraste suficiente para a variação de logotipo selecionada.

Cor

Use o texto Google Material Gray 700 em um fundo branco ou claro que use um intervalo de 0% a 40% de tonalidade máxima de preto.

Serviços
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

Em planos de fundo mais escuros e sobre padrões de fotografia ou de não preenchimento, use texto branco para assinatura e atribuição.

Serviços
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

Fonte

Use a fonte Roboto.

Exemplo de CSS

O CSS a seguir, quando aplicado ao texto "Google", renderiza "Google" com a fonte, a cor e o espaçamento apropriados em um fundo branco ou claro.

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;