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 seu contrato com o Google.

Fornecimento de termos de uso e política de privacidade

Se você desenvolver um aplicativo com a API Map Tiles, disponibilize os Termos de Uso e uma Política de Privacidade com o aplicativo, o que atende às diretrizes descritas no Contrato com o Google:

  • Os Termos de Uso e a Política de Privacidade precisam ser disponibilizados publicamente.
  • Declare explicitamente nos Termos de Uso do seu aplicativo que, ao usá-lo, as pessoas estão sujeitas aos Termos de Serviço do Google.
  • Avise aos usuários na sua Política de Privacidade que está usando as APIs Google Maps e incorpore a Política de Privacidade do Google para referência.

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

Aplicativos para dispositivos móveis

Se estiver desenvolvendo um app para dispositivos móveis, recomendamos que coloque um link para os Termos de Uso e a Política de Privacidade na página de download da loja de aplicativos relevante e no menu de configurações do aplicativo.

Aplicativos da Web

Se estiver desenvolvendo um aplicativo da Web, recomendamos que coloque um link para os Termos de Uso e a Política de Privacidade no rodapé do seu 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 Contrato, não faça pré-busca, indexação, armazenamento em cache ou no local de qualquer Conteúdo, exceto de acordo com as condições limitadas declaradas nos termos.

Especificamente, os aplicativos precisam usar a API Map Tiles para visualizações de mapa. Não é possível usar a API Map Tiles para casos de uso que não sejam de visualização, como:

  • Análise de imagem
  • Interpretação de máquina
  • Detecção/identificação de objetos
  • Extração ou revenda de geodados
  • Usos off-line, incluindo 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. Por exemplo, o cliente precisa respeitar o valor max-age, o stale-while-revalidate, a diretiva must-revalidate e a private quando eles são 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 solicitar uma 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. Aprenda a salvar, atualizar e gerenciar IDs de lugar no guia de IDs de lugar.

Quando você usa a API Map Tiles para mostrar o Google Maps, também é necessário mostrar o logotipo do Google no mapa e não alterar o logotipo de nenhuma forma. Você precisa inserir o logotipo do Google no canto inferior esquerdo do mapa e as informações de atribuição no canto direito. Para mais informações, confira nossas diretrizes da Central de recursos de marca.

Para experiências de mapas 3D mais cinematográficas, ou seja, se os requisitos de design de UX experimental não puderem acomodar essas diretrizes de posicionamento, ainda será necessário exibir claramente o logotipo do Google no início ou no final ou em ambos os extremos da experiência, para que a autoria do mapa seja entendida pelo público. 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 mostrar logotipos e atribuições de dados em visualizações híbridas abaixo para mais orientações.

Exemplo com o logotipo do Google no canto inferior esquerdo do mapa e a atribuição no canto inferior direito.

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

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 os logotipos do Google inline (por exemplo, "Estes mapas são do [Google_logo]").

Mantenha a atribuição próxima. Se for usar capturas de tela de imagens do Google fora da incorporação direta, inclua a atribuição padrão como aparece na imagem. Se necessário, personalize o estilo e a posição do texto de atribuição, contanto que o texto fique próximo ao conteúdo e seja legível para a pessoa comum. Não distancie a atribuição do conteúdo, como no fim do livro, nos créditos dos arquivos ou programa ou no rodapé do site.

Inclua provedores de dados de terceiros. Alguns dados e imagens nos nossos produtos de mapas têm origens diferentes do Google. Se você usar essas imagens, o texto da atribuição deverá mostrar o nome "Google" e os provedores de dados relevantes, como "Dados do mapa: Google, Maxar Technologies". Apenas incluir o nome e o logotipo do Google quando provedores de dados de terceiros são citados nas imagens não é uma atribuição correta.

Se estiver usando a Plataforma Google Maps em um dispositivo em que não é prático mostrar a atribuição, entre em contato com a equipe de vendas do Google para discutir as licenças adequadas ao 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 sobreponha nem oculte o logotipo do Google com nenhum outro logotipo, como o do renderizador. Mantenha uma distância de buffer 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 obscurecer a atribuição de dados fornecida pela resposta da API.

Imagem renderizada mostrando os logotipos do Google e do Cesium

Como mostrar as atribuições de dados do Google

Os dados retornados da API Map Tiles exigem a exibição de atribuição e informações de direitos autorais dos pedidos de informações de metadados ou viewport apropriados. Mostre essas informações por completo 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 viewport do renderizador.

Se não for possível mostrar as atribuições de dados por completo devido a restrições de tamanho da viewport, considere adicionar um elemento de interface com o ponteiro do mouse ou clicável com o rótulo "Fontes de dados", que é aberto na janela do mapa para fornecer informações de atribuição. Sempre mantenha boas práticas de cartografia.

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

Mostrar atribuições de dados de terceiros

Quando você usa a API Map Tiles para mostrar dados do Google Maps como um mapa-base 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 de terceiros. Não sobreponha nem oculte a atribuição de dados do Google com a atribuição de dados de terceiros. A atribuição de dados de terceiros precisa ser claramente dissociada 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.

Mostrar atribuições de logotipo e dados em visualizações híbridas

Ao usar os dados do Google Maps como um mapa base ao sobrepor seus próprios dados de mapa, é necessário garantir que o público entenda completamente qual parte da visualização do mapa é atribuída ao Google e quais partes são atribuídas aos seus próprios dados de mapa. Além disso, siga as diretrizes em Exibir o logotipo do Google acima.

Como exemplo, combine os blocos fotorrealistas em 3D (como preenchimento de plano de fundo) com seus próprios modelos fotorrealistas (em primeiro plano). Os usuários podem ficar confusos sobre quais componentes da cena são originados dos dados do Google Maps. Nesses casos, é necessário declarar claramente na string de atribuição da interface ou no fluxo de usuários 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 que se aplicam às origens de dados que você usa com os dados do Google Maps.

Sobreposições de geodados com blocos fotorrealistas em 3D

Você pode sobrepor seus próprios objetos 3D nos blocos fotorrealistas em 3D, desde que eles não sejam extraídos, rastreados ou derivados de forma manual ou mecânica dos blocos fotorrealistas em 3D.

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

  • Vídeos promocionais: você pode criar vídeos promocionais sujeitos aos termos do Contrato e ao seguinte:
    • O vídeo promocional não pode incluir imagens do Street View.
    • O vídeo promocional não pode ter mais de 30 segundos.
    • O vídeo promocional precisa ser sobre as funcionalidades dos seus aplicativos.
    • O vídeo promocional precisa ser marcado claramente como "somente para fins promocionais" e 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, aplicativo ou experiência do usuário.
  • Remoção: você é responsável por atender a todas as solicitações de remoção do vídeo promocional, inclusive 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 que você está usando:

Blocos 2D

Blocos de mapa, satélite e terreno

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

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

Street View Tiles

As 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 do panorama, que é usado para identificar um panorama do Street View de forma exclusiva, está isento da restrição de armazenamento em cache. Portanto, você pode armazenar valores de ID de panorama indefinidamente. Os valores de ID do 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. É necessário 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 procurando 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, ative o showCreditsOnScreen na renderização de HTML para mostrar as 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,
    }));

Cesium para Unreal

Se você estiver usando o Cesium for Unreal como renderizador, ative o campo Show Credits On Screen no World Outliner para mostrar as atribuições.

Como ativar atribuições para o Cesium para
Unreal

Cesium para Unity

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

Como ativar atribuições para o Cesium para
Unity

Diretrizes de estilo de uma atribuição do Google

Estas são as diretrizes de estilo para atribuições do Google em CSS e HTML, caso não possa usar o logotipo para download do Google.

Espaço livre

O espaço livre ao redor do logotipo completo deve ser pelo menos igual à altura do "G" em Google.

O espaço entre a cópia da atribuição e o logotipo deve ter metade da largura do "G".

Legibilidade

Apresente uma assinatura clara, legível e na variação de cor adequada ao segundo plano. Garanta o contraste correto para a variação de logotipo selecionada.

Cor

Em segundo plano branco ou claro que usa um intervalo de 0% a 40% de tonalidade de preto, o texto deve ser no cinza 700 do Google Material.

Google
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

Em segundo plano escuro ou em fotografia e padrões simples, use branco para a assinatura e a atribuição.

Google
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

Fonte

Use Roboto.

CSS de exemplo

Aplique o CSS a seguir no texto "Google" para gerar um resultado com a fonte, a cor e o espaçamento apropriados em segundo plano 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;