Políticas de la API de tarjetas de mapas

En este documento, se enumeran los requisitos para las aplicaciones desarrolladas con la API de Map Tiles. Ten en cuenta que el uso de la API de Map Tiles se rige por tu Acuerdo con Google.

Suministro de condiciones de uso y políticas de privacidad

Si desarrollas una aplicación con la API de Map Tiles, debes incluir en tu aplicación las Condiciones de Uso y una Política de Privacidad que cumpla con los lineamientos descritos en tu Acuerdo con Google:

  • Las Condiciones de Uso y la Política de Privacidad deben ser de acceso público.
  • En las Condiciones de Uso de la aplicación, debes indicar explícitamente que, al usarla, los usuarios están sujetos a las Condiciones del Servicio de Google.
  • En tu Política de Privacidad, debes notificar a los usuarios que usas las API de Google Maps y debes incorporar como referencia la Política de Privacidad de Google.

El lugar recomendado para poner a disposición las Condiciones de uso y la Política de privacidad depende de la plataforma de la aplicación.

Aplicación para dispositivos móviles

Si estás desarrollando una app para dispositivos móviles, se recomienda que proporciones un vínculo a las Condiciones de Uso y la Política de Privacidad en la página de descarga de la aplicación en la tienda de aplicaciones correspondiente y en un menú de configuración de la aplicación.

Aplicaciones web

Si estás desarrollando una aplicación web, se recomienda proporcionar un vínculo a las Condiciones de Uso y la Política de Privacidad al pie de página del sitio web.

Precarga, almacenamiento en caché o almacenamiento de contenido

Las aplicaciones que usan la API de Map Tiles están sujetas a las condiciones de tu Acuerdo con Google. Sujeto a las condiciones de su Acuerdo, no debe cargar previamente, indexar, almacenar ni almacenar en caché ningún Contenido, excepto bajo las condiciones limitadas que se indican en las condiciones.

Específicamente, las aplicaciones deben usar la API de Map Tiles para visualizar mapas. No puedes usar la API de Map Tiles para ningún caso de uso que no sea de visualización, como los siguientes:

  • Análisis de imágenes
  • Interpretación de máquinas
  • Detección o identificación de objetos
  • Extracción o reventa de datos geográficos
  • Usos sin conexión, incluidos los anteriores

Las respuestas de la API de Map Tiles pueden incluir encabezados Cache-Control, que deben implementarse de acuerdo con la documentación del protocolo HTTP. Por ejemplo, tu cliente debe respetar el valor max-age, el valor stale-while-revalidate, la directiva must-revalidate y la directiva private cuando se pasan en la respuesta.

Las respuestas de la API de Map Tiles también pueden incluir un encabezado ETag, que también debe implementarse de acuerdo con la documentación del protocolo HTTP cuando se solicita una revalidación.

Cómo mostrar los resultados de la API de Map Tiles

Puedes mostrar los resultados de la API de Map Tiles en un mapa de Google Maps o sin uno. Si deseas mostrar los resultados de la API de Map Tiles en un mapa, debes mostrarlos en Google Maps. Se prohíbe usar los datos de la API de Map Tiles en un mapa que no sea de Google.

Cuando usas la API de Map Tiles para mostrar Google Maps, también debes mostrar el logotipo de Google en el mapa y no debes alterarlo de ninguna manera. Debes colocar el logotipo de Google en la esquina inferior izquierda del mapa y la información de atribución en la esquina derecha del mapa. Para obtener más información, consulta nuestros lineamientos del Centro de recursos de marca.

En el caso de las experiencias con mapas en 3D que son más cinemáticas, es decir, si tus requisitos de diseño experienciales de UX no son compatibles con estos lineamientos de posición, debes mostrar claramente el logotipo de Google al comienzo o al final de la experiencia, o en ambos extremos, para que tu público comprenda la autoría del mapa. De todos modos, debes cumplir con la visualización de atribuciones de datos de terceros, como se describe a continuación durante la experiencia cinemática. Consulta Muestra atribuciones de logotipos y datos en visualizaciones híbridas a continuación para obtener más información.

En el siguiente ejemplo de mapa, se muestra el logotipo de Google en la esquina inferior izquierda y la atribución en la esquina inferior derecha.

El siguiente archivo ZIP contiene el logotipo de Google en los tamaños correctos para aplicaciones de computadoras de escritorio, iOS y Android. No debes cambiar el tamaño de estos logotipos ni modificarlos de ninguna manera.

Descargar: google_logo.zip

No modifiques la atribución. No quites, ocultes ni recortes la información de atribución. No puedes utilizar logotipos de Google intercalados (por ejemplo, "Estos mapas son de [Google_logo]").

Utiliza un modelo de atribución similar. Si usas capturas de pantalla de imágenes de Google fuera de incorporaciones directas, incluye la atribución estándar tal como aparece en la imagen. Si es necesario, puedes personalizar el estilo y la posición del texto de atribución, siempre que el texto se encuentre cerca del contenido y sea legible para el usuario o el lector promedio. No puedes quitar la atribución del contenido, por ejemplo, al final de tu libro, los créditos de tus archivos o programa, o al pie de página de tu sitio web.

Incluir proveedores de datos externos Algunos de los datos y las imágenes de nuestros productos de mapas provienen de proveedores distintos de Google. Si usas esas imágenes, el texto de la atribución debe decir "Google" y los proveedores de datos relevantes, como "Datos de mapas: Google, Maxar Technologies". Cuando hay proveedores de datos de terceros citados con las imágenes, solo incluir "Google" o el logotipo de Google no se atribuye correctamente.

Si usas Google Maps Platform en un dispositivo en el que la visualización de atribución no es práctica, comunícate con el equipo de Ventas de Google a fin de analizar las licencias adecuadas para tu caso de uso.

Cómo mostrar el logotipo de Google con procesadores de terceros

Cuando usas la API de Map Tiles para mostrar Google Maps con un procesador de terceros, no debes superponer ni oscurecer el logotipo de Google con ningún otro logotipo, como el del procesador. Mantén una distancia de búfer razonable entre el logotipo de Google y el de terceros para que aparezcan como logotipos independientes. Ningún logotipo puede superponerse ni oscurecer la atribución de datos proporcionada por la respuesta de la API.

Imagen renderizada que muestra los logotipos de Google y Cesium

Muestra las atribuciones de datos de Google

Los datos que muestra la API de Map Tiles requieren que se muestre información de atribución y derechos de autor de las solicitudes de información de viewport o metadatos correspondientes. Debes mostrar esta información, como se proporciona en la ubicación adecuada (por lo general, en la esquina inferior derecha del conjunto de mosaicos que se muestra) o en la vista del procesador 3D. Ten en cuenta que las strings de atribución son variables, según los datos del mapa que solicite el viewport del procesador.

Si no es posible mostrar las atribuciones de datos en su totalidad debido a las restricciones del tamaño del viewport, considera agregar un elemento de la IU con la etiqueta "Fuentes de datos" en el que se puede hacer clic o colocar el cursor sobre un elemento, que se abre dentro de la ventana del mapa para proporcionar información de atribución. Procura mantener buenas prácticas cartográficas.

Pie de página que contiene el logotipo de Google y la atribución del proveedor de datos.

Muestra atribuciones de datos de terceros

Cuando utilizas la API de Map Tiles para mostrar datos de Google Maps como un mapa base y superponer datos geoespaciales de terceros (que no son de Google), es posible que debas mostrar la atribución del proveedor de datos externo. No debes superponer ni ocultar de ninguna manera la atribución de datos de Google con la atribución de datos de los datos de terceros. La atribución de datos de terceros debe estar desasociada claramente de las atribuciones de datos de Google. Además, debe quedar claro que el logotipo de Google y la atribución de datos de Google están asociados con el mapa base y entre sí.

Muestra atribuciones de logotipos y datos en visualizaciones híbridas

Cuando utilizas datos de Google Maps como mapa base y superpones tus propios datos de mapa, debes asegurarte de que el público comprenda en su totalidad qué parte de la visualización del mapa se atribuye a Google y qué partes se atribuyen a tus propios datos del mapa. Además, sigue los lineamientos de la sección Cómo mostrar el logotipo de Google más arriba.

Como ejemplo, considera combinar mosaicos 3D fotorrealistas (como relleno de fondo) con tus propios modelos fotorrealistas (en primer plano). Los usuarios podrían confundirse con respecto a qué componentes de la escena se originan a partir de los datos de Google Maps. En esos casos, debes indicar claramente en tu string de atribución de IU o flujo de usuarios qué parte de la escena se origina a partir de los datos de Google Maps. Es tu responsabilidad cumplir con los requisitos de atribución de terceros que puedan aplicarse a las fuentes de datos que usas con los datos de Google Maps.

Superposiciones de geodatos con mosaicos fotorrealistas

Puedes superponer tus propios objetos en 3D en tarjetas 3D fotorrealistas, siempre y cuando los objetos 3D no se extraigan, se hagan seguimiento ni se deriven de alguna otra manera a mano o con una máquina a partir de tarjetas 3D fotorrealistas.

Creación de videos con la API de Map Tiles

  • Videos promocionales: Puede crear videos promocionales sujetos a las condiciones del Acuerdo y a lo siguiente:
    • El video promocional no debe incluir imágenes de Street View.
    • El video promocional no debe durar más de 30 segundos.
    • El video promocional debe mostrar las capacidades de tus aplicaciones.
    • El video promocional debe estar marcado claramente, "solo con fines promocionales" y debe cumplir con los lineamientos de atribución en las Políticas de la API de Map Tiles.
    • El video promocional no se puede revender por separado ni como parte del software, la aplicación o la experiencia del usuario.
  • Eliminación: Eres responsable de satisfacer todas las solicitudes de eliminación del Video promocional, incluidas las solicitudes de terceros.

Obtén información de atribución y derechos de autor del campo copyright en las respuestas de las siguientes llamadas a la API, según el servicio que uses:

Mosaicos en 2D

Mosaicos de hoja de ruta, satélite y terreno

La información de derechos de autor y de atribución está disponible en la respuesta de información del viewport, como se muestra en el siguiente ejemplo.

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

Mosaicos de Street View

La información sobre derechos de autor y atribución está disponible en la respuesta de metadatos de Street View. Por ejemplo:

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

El ID de panorámica, que se usa para identificar de forma exclusiva una panorámica de Street View, está exento de la restricción de almacenamiento en caché. Por lo tanto, puedes almacenar los valores de ID de panorámica de manera indefinida. Los valores de ID de panorámica se muestran en el campo panoId en las respuestas de la API de Street View Static.

Mosaicos 3D fotorrealistas

En el caso de los mosaicos 3D fotorrealistas, se muestran datos de atribución en cada solicitud de mosaicos. Debes agregar, ordenar y mostrar en una línea todas las atribuciones de los mosaicos que se muestran, por lo general, en la parte inferior de la renderización. Por ejemplo, puedes encontrar las atribuciones de datos en una tarjeta glTF si buscas en asset, copyright.

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

CesiumJS

Si usas CesiumJS como procesador, para mostrar las atribuciones, debes habilitar showCreditsOnScreen en tu HTML de renderización.

// 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,
    }));

Cesio de Unreal

Si usas Cesium for Unreal como procesador, para mostrar las atribuciones, debes habilitar el campo Show Credit On Screen en World Outliner.

Cómo habilitar las atribuciones de Cesium for Unreal

Cesio para la unidad

Si usas Cesium for Unity como procesador, para mostrar las atribuciones, debes habilitar el campo Show Credit On Screen en la consola del Inspector.

Cómo habilitar las atribuciones de Cesium for Unity

Lineamientos de estilo para la atribución de Google

A continuación, se indican lineamientos de estilo para las atribuciones de Google en CSS y HTML si no puedes usar el logotipo descargable de Google.

Espacio libre

La cantidad de espacio libre alrededor del diseño final debe ser igual o mayor que la altura de la "G" en Google.

El espacio entre la copia de atribución y el logotipo de Google debe ser la mitad del ancho de la "G".

Legibilidad

El pie de autor siempre debe ser claro y legible, y aparecer con la variación de color correcta para un fondo determinado. Asegúrate siempre de proporcionar suficiente contraste para la variación del logotipo que selecciones.

Color

Usa el texto gris de Google Material 700 sobre un fondo blanco o claro que tenga un rango máximo de tono de negro de 0% a 40%.

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

En fondos más oscuros y sobre fotografías o patrones poco cargados, usa texto blanco para la firma y la atribución.

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

Fuente

Usa la fuente Roboto.

Ejemplo de CSS

El siguiente código CSS, cuando se aplique al texto "Google", renderizaría "Google" con la fuente, el color y el espaciado adecuados sobre un fondo blanco o 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;