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 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.

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.

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.

Imagem renderizada mostrando os logotipos do Google e da Cesium

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.

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 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.

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).

Como ativar atribuições para o Cesium para
Incrível

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.

Como ativar atribuições para o Cesium para
Unidade

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;