Este documento lista os requisitos para aplicativos desenvolvidos com a API Map Tiles. O uso da API Map Tiles é regido pelos seu Contrato com o Google.
Fornecimento de termos de uso e política de privacidade
Se você desenvolve um aplicativo da API Map Tiles, deve disponibilizar o Termos de uso e um Privacidade do Google Cloud 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.
- 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 da sua 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 devem usar a API Map Tiles para visualizações de mapas. 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 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 o protocolo HTTP
documentação
, Por exemplo, seu cliente precisa respeitar o valor max-age
, o
o valor stale-while-revalidate
, a diretiva must-revalidate
e a
diretiva private
quando são transmitidos na resposta.
As respostas da API Map Tiles também podem incluir um cabeçalho ETag
, que também precisa
ser implementados de acordo com a documentação do protocolo HTTP ao solicitar 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` na Respostas da API Map Tiles. Aprenda a salvar, atualizar e gerenciar IDs no guia de IDs de lugar.
Como exibir o logotipo do Google
Ao usar a API Map Tiles para mostrar o Google Maps, você também precisa exibir o logotipo do Google no mapa e você não deve fazer nenhuma alteração. Você deve colocar o logotipo do Google no canto inferior esquerdo do mapa e coloque as informações de atribuição no canto direito do mapa , Para mais informações, confira nossa diretrizes da Central de recursos da marca.
Para experiências de mapas 3D que são mais cinematográficas, isto é, se seu os requisitos de design de UX experimental não podem atender prontamente a essas posições do Google, você ainda deve exibir claramente o logotipo do Google no início ou final ou de ambas as extremidades da experiência, de modo que a autoria do mapa seja compreendidos por seu público. Você ainda precisa obedecer à exibição atribuições de dados de terceiros conforme descrito abaixo durante todo o uma experiência cinematográfica. Consulte Como exibir logotipo e atribuições de dados 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 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 computadores. 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.
Como mostrar o logotipo do Google com renderizadores de terceiros
Quando você usa a API Map Tiles para exibir o Google Maps usando uma renderizador de terceiros, não é permitido sobrepor ou ocultar o logotipo do Google com outro logotipo, como o do renderizador. Manter uma distância razoável de buffer entre o logotipo do Google e o de terceiros para que apareçam como e logotipos independentes. Nenhum logotipo pode se sobrepor ou ocultar a atribuição de dados fornecida pela resposta da API.
Mostrar as atribuições de dados do Google
Os dados retornados da API Map Tiles exigem a exibição da atribuição e de direitos autorais dos metadados apropriados ou das informações da janela de visualização solicitações. Você deve exibir essas informações por completo, conforme fornecido local apropriado, normalmente o canto inferior direito do conjunto exibido de ou na visualização de renderizador 3D. As strings de atribuição são , dependendo dos dados do mapa solicitados pela janela de visualização do renderizador.
Se for inviável mostrar atribuições de dados na íntegra devido ao tamanho da janela de visualização da Web, considere adicionar um elemento de IU clicável ou ao passar o cursor como "Dados fontes", que é aberto na janela do mapa para fornecer informações de atribuição. Procure sempre manter uma boa qualidade cartográfica práticas recomendadas de autenticação.
Mostrar atribuições de dados de terceiros
Quando você usa a API Map Tiles para mostrar uma como mapa de base e sobreponha dados geoespaciais de terceiros (que não sejam do Google), pode ser necessário exibir atribuição do provedor de dados de terceiros. Não é permitido sobrepor nem ocultar a atribuição de dados do Google de qualquer forma com a atribuição de dados do dados de terceiros. A atribuição de dados de terceiros deve ser claramente desassociadas das atribuições de dados do Google. Além disso, é preciso deixar 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 logotipo e dados em visualizações híbridas
Quando você usa os dados do Google Maps como mapa básico sobrepondo seu próprio mapa dados, você precisa garantir que seu público entenda totalmente qual parte do mapa visualização é 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 Exibição logotipo do Google acima.
Por exemplo, considere combinar blocos fotorrealistas em 3D (como preenchimento do plano de fundo) com seu próprios modelos fotorrealistas (em primeiro plano). Os usuários podem ficar confusos com quais componentes do cenário se originam dos dados do Google Maps. Em nesses casos, é necessário declarar claramente na string de atribuição da interface ou no fluxo do usuário. qual parte da cena tem origem nos dados do Google Maps. Você está responsável por cumprir quaisquer requisitos de atribuição de terceiros que possam se aplicam às fontes de dados que você usa com os 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 por máquina a partir 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 a os termos do Contrato e o 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 de duração.
- O vídeo promocional precisa ser sobre os recursos do seu aplicativos.
- O vídeo promocional precisa ser claramente marcado como "para fins promocionais". Somente" e deve obedecer às Diretrizes de atribuição em as 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 todos os pedidos de remoção. do Vídeo Promocional, incluindo solicitações de terceiros.
Recuperar informações de atribuição e direitos autorais
Receba informações sobre atribuição e direitos autorais do campo copyright
nas respostas das chamadas de API a seguir, dependendo do serviço que você está
usando:
Blocos 2D
Blocos de Roteiro, Satélite e Terreno
Informações sobre direitos autorais e atribuição estão disponíveis nas informações da janela de visualização de resposta, 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 sobre direitos autorais e atribuição estão disponíveis nos metadados do Street View resposta. 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 exclusivamente um panorama do Street View, é
estão isentos 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
na Rua
Conferir as respostas da API Static.
Blocos 3D fotorrealistas
Para blocos fotorrealistas em 3D, os dados de atribuição são retornados em cada solicitação de bloco.
Você deve agregar, classificar e exibir em uma linha todas as atribuições para exibição
tiles; geralmente na parte inferior da renderização. Por exemplo, é possível encontrar
atribuições de dados em um glTF
bloco olhando para baixo.
asset
(copyright
)
{
"asset": {
"version": "2.0",
"generator": "draco_decoder",
"copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
}
}
CesiumJS
Se estiver usando CesiumJS como renderizador, para exibir
é preciso ativar showCreditsOnScreen
no HTML de renderização.
// 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 para Unreal como renderizador, para exibir atribuições, precisa ativar o campo Mostrar créditos na tela no World Outliner (link em inglês).
Cesium para Unity
Se você estiver usando o Cesium para Unity como renderizador, para exibir atribuições, precisa ativar o campo Mostrar créditos na tela 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;