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.
Como exibir o logotipo do Google
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.
Para uso em segundo plano claro | Para uso em segundo plano escuro |
---|---|
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.
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.
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.
Como recuperar informações de atribuição e direitos autorais
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.
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.
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.
#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.
#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;