En este documento, se enumeran los requisitos para las aplicaciones desarrolladas con el API de Map Tiles. Ten en cuenta que el uso de la API de Map Tiles API se rige por su Acuerdo con Google.
Divulgación de las Condiciones de Uso y la Política de Privacidad
Si desarrollas una aplicación de la API de Map Tiles, debes hacer que las Condiciones de uso y una Privacidad Policy con tu aplicación que cumpla con los lineamientos descritos en tu Acuerdo con Google:
- Las Condiciones de Uso y la Política de Privacidad deben estar disponibles públicamente.
- En las Condiciones de Uso de tu aplicación, debes indicar de forma explícita que, al utilizarla, los usuarios estarán vinculados a las Condiciones del Servicio de Google.
- En tu Política de Privacidad, debes notificar a los usuarios que utilizas las APIs de Google Maps y que incorporas por referencia la Política de Privacidad de Google.
El lugar recomendado para publicar tus Condiciones de Uso y tu Política de Privacidad dependerá de la plataforma de tu aplicación.
Aplicaciones para dispositivos móviles
Si desarrollas una aplicación para dispositivos móviles, te recomendamos que incluyas, en su página de descarga de la tienda de aplicaciones correspondiente y en un menú de parámetros de configuración de la aplicación, un vínculo a las Condiciones de Uso y la Política de Privacidad.
Aplicaciones web
Si desarrollas una aplicación web, te recomendamos que incluyas, en el pie de página de tu sitio web, un vínculo a las Condiciones de Uso y la Política de Privacidad.
Recuperación anticipada o almacenamiento (incluso en caché) del contenido
Las aplicaciones que usan la API de Map Tiles API están sujetas a las condiciones de tu Acuerdo con Google. Sujeto a las condiciones de tu Acuerdo, no debes recuperar anticipadamente, indexar ni almacenar en caché y otros medios ningún contenido, salvo de acuerdo con las condiciones limitadas que se indican allí.
Específicamente, las aplicaciones deberían usar la API de Map Tiles API para las visualizaciones de mapas. No podrás usar la API de Map Tiles API para casos de uso que no sean de visualización, como los siguientes:
- Análisis de imágenes
- Interpretación artificial
- Detección/identificación de objetos
- Extracción o reventa de geodatos
- Usos sin conexión, incluidos los mencionados anteriormente
Las respuestas de la API de Map Tiles pueden incluir encabezados Cache-Control
, que deben
implementado según el protocolo HTTP
documentación
de Google Cloud. Por ejemplo, tu cliente debe respetar el valor max-age
, el
el valor stale-while-revalidate
, la directiva must-revalidate
y
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 debería incluir
implementarse de acuerdo con la documentación del protocolo HTTP cuando se realiza una solicitud con
para volver a validarlos.
Ten en cuenta que el ID del lugar, que se usa para identificar un lugar de forma unívoca, está exento de las restricciones de almacenamiento en caché. El ID de lugar se devuelve en el campo `place_id` en Respuestas de la API de Map Tiles Consulta la guía sobre los IDs de lugar para saber cómo guardarlos, actualizarlos y administrarlos.
Mostrar el logotipo 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 debe alterar el logotipo de ninguna manera. Debes colocar el logotipo de Google en la esquina inferior izquierda del mapa. Debes colocar la información de atribución en la esquina derecha del mapa. de Google Cloud. Para obtener más información, consulta nuestra Lineamientos del Centro de recursos de marca
Para experiencias de mapas 3D más cinemáticas, es decir, si tu los requisitos experimentales de diseño de UX no pueden adaptarse fácilmente a estas ubicaciones. , debes mostrar claramente el logotipo de Google al principio o final o ambos finales de la experiencia, de modo que la autoría del mapa sea comprendidas por tu público. Aun así, debes cumplir con mostrar atribuciones de datos de terceros, como se describe a continuación, durante el experiencia cinematográfica. Consulta Mostrar el logotipo y atribuciones de datos en visualizaciones híbridas a continuación para obtener más orientación.
El siguiente ejemplo de mapa muestra el logotipo de Google en la esquina inferior izquierda del mapa. y la atribución en la esquina inferior derecha.
Para uso sobre un fondo claro | Para uso sobre un fondo oscuro |
---|---|
El siguiente archivo ZIP contiene el logotipo de Google en los tamaños correctos para computadoras de escritorio. en las aplicaciones para iOS y Android. No debes cambiar el tamaño de estos logotipos ni modificarlos de ninguna manera.
Descarga: google_logo.zip
No modifiques la atribución. No quites, oscurezcas ni recortes la información de atribución. No puedes utilizar los logotipos de Google intercalado en el texto (por ejemplo, "Estos mapas son de [logotipo_de_Google]").
Muestra la atribución en una posición cercana. Si utilizas capturas de pantalla de imágenes de Google fuera de una incorporación directa, incluye la atribución estándar tal como aparece en la imagen. De ser necesario, puedes personalizar el diseño y la posición del texto de atribución, siempre y cuando ese texto quede colocado en una posición cercana al contenido y sea legible para el usuario o lector medio. No puedes mover la atribución a un lugar alejado del contenido (por ejemplo, para que aparezca al final de tu libro, en los créditos de tu programa o tus archivos, o en el pie de página de tu sitio web).
Incluye a los proveedores de datos de terceros. Algunos de los datos y las imágenes que se utilizan en nuestros productos de creación de mapas son de proveedores ajenos a Google. Si utilizas esas imágenes, el texto de tu atribución deberá indicar el nombre "Google" y los proveedores de datos correspondientes; por ejemplo, "Datos del mapa: Google y Maxar Technologies". No se considera una atribución adecuada incluir solo "Google" o el logotipo de Google cuando se citan proveedores de datos de terceros en las imágenes.
Si utilizas Google Maps Platform en un dispositivo en el que no resulta práctico mostrar la atribución, comunícate con el equipo de ventas de Google para informarte sobre las licencias adecuadas para tu caso de uso.
Mostrar el logotipo de Google con procesadores de terceros
Cuando usas la API de Map Tiles API para mostrar Google Maps usando una de terceros, no debes superponer ni oscurecer el logotipo de Google con ningún otro logotipo, como el del renderizador. Mantén una distancia de búfer razonable entre el logotipo de Google y el logotipo de terceros para que aparezcan como logotipos independientes. Ningún logotipo puede superponerse ni oscurecer la atribución de datos proporcionada. la respuesta de la API.
Muestra las atribuciones de datos de Google
Los datos que muestra la API de Map Tiles API requieren la visualización de la atribución. y de derechos de autor a partir de los metadatos correspondientes o la información de viewport solicitudes. Debes mostrar toda esta información, tal como se indica en la ubicación adecuada, generalmente en la esquina inferior derecha del conjunto de tarjetas o en la vista del renderizador 3D. Ten en cuenta que las cadenas de atribución según los datos del mapa que solicite el viewport del renderizador.
Si no es posible mostrar las atribuciones de datos en su totalidad debido al tamaño del viewport considera agregar un elemento de la IU en el que se pueda hacer clic o que se desplace el mouse con la etiqueta "Datos fuentes", que se abre en la ventana del mapa para proporcionar información sobre la atribución. Procura siempre mantener una buena cartografía. prácticas recomendadas.
Muestra atribuciones de datos de terceros
Cuando usas la API de Map Tiles API para mostrar un mapa de Google Maps datos como mapa base y superponer datos geoespaciales de terceros (que no pertenecen a Google), es posible que se le solicite mostrar atribución del proveedor de datos externo. No se deben superponer ni ocultar la atribución de datos de Google de ninguna manera con la atribución de datos del datos de terceros. La atribución de datos de terceros debe estar claramente se desasocia de las atribuciones de datos de Google. Además, debe quedar claro que el logotipo y la atribución de datos de Google estén asociados con el mapa base y entre sí.
Exhibición de logotipos y atribuciones de datos en visualizaciones híbridas
Cuando usas datos de Google Maps como mapa base mientras superpones tu propio mapa datos, debes asegurarte de que tu público comprenda completamente qué parte del mapa visualización se atribuye a Google y qué partes se atribuyen a tu propios datos cartográficos. Además, sigue las pautas de la sección Cómo mostrar el logotipo de Google que se muestra arriba.
Por ejemplo, considera combinar los mosaicos fotorrealistas en 3D (como relleno de fondo) con tu propios modelos fotorrealistas (en primer plano). Los usuarios podrían estar confundidos respecto a qué componentes de la escena se originan a partir de los datos de Google Maps. En En estos casos, debes indicarlo claramente en tu cadena de atribución de IU o en el flujo de usuarios qué parte de la escena se origina a partir de los datos de Google Maps. Está responsable de satisfacer los requisitos de atribución de terceros que puedan se aplican a las fuentes de datos que utilizas con los datos de Google Maps.
Superposiciones de datos geográficos con mosaicos fotorrealistas 3D
Puedes superponer tus propios objetos 3D en los mosaicos fotorrealistas en 3D, siempre y cuando dichos objetos no estén extraídas, trazadas o extraídas de algún otro modo a mano o por máquina a partir de mosaicos fotorrealistas en 3D.
Creación de videos con la API de Map Tiles
- Videos promocionales: Puedes crear videos promocionales sujetos a las condiciones del Acuerdo y 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 ser acerca de las capacidades de tu aplicaciones.
- El video promocional debe estar marcado claramente como "con fines promocionales solamente” y deben 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, aplicación o experiencia del usuario.
- Eliminación: Tienes la responsabilidad de cumplir con todas las solicitudes de eliminación. el Video promocional, incluidas las solicitudes de terceros.
Recuperar información de atribución y derechos de autor
Obtén información sobre atribuciones y derechos de autor del campo copyright
en las respuestas de las siguientes llamadas a la API, según el servicio al que
usando:
Mosaicos 2D
Mosaicos de hoja de ruta, satélite y relieve
La información sobre derechos de autor y atribución está disponible en la 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
},
...
]
}
Street View Tiles
La información sobre derechos de autor y atribución está disponible en los metadatos de Street View. respuesta. 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 utiliza para identificar de forma exclusiva una panorámica de Street View, se
y está exento de la restricción de almacenamiento en caché. Por lo tanto, puedes almacenar valores de ID de panorámica.
indefinidamente. Los valores de ID de panorámica se muestran en el campo panoId
de Street.
Visualiza las respuestas de la API de Static.
Photorealistic 3D Tiles
Para los mosaicos fotorrealistas en 3D, los datos de atribución se muestran en cada solicitud de mosaico.
Debes agregar, ordenar y mostrar en una línea todas las atribuciones para mostrar
tiles; generalmente en la parte inferior de la renderización. Por ejemplo, puedes encontrar la
atribuciones de datos en un glTF
mosaico observando debajo
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 renderizador, entonces para mostrar
atribuciones, debes habilitar showCreditsOnScreen
en el código 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, entonces para mostrar atribuciones, debe habilitar el campo Mostrar créditos en la pantalla en la World Outliner.
Cesio para la unidad
Si usas Cesium for Unity como procesador, entonces para mostrar atribuciones, debe habilitar el campo Mostrar créditos en la pantalla en la Consola del inspector.
Lineamientos de diseño para las atribuciones de Google
A continuación se indican los lineamientos de diseño para las atribuciones de Google en CSS y HTML, por si no puedes usar el logotipo de Google descargable.
Espacio libre
La cantidad de espacio libre alrededor del diseño final debería ser igual o más grande que la altura de la "G" de Google.
El espacio entre el texto de atribución y el logotipo de Google debería equivaler a la mitad del ancho de la "G".
Legibilidad
El rótulo debería aparecer siempre de forma clara y legible, en la combinación de colores adecuada según el fondo específico. Siempre debes asegurarte de proporcionar suficiente contraste para la variante del logotipo que selecciones.
Color
Usa un texto de color gris 700 según Material de Google, sobre un fondo blanco o claro en el que el tono de negro sea de un rango del 0 al 40% como máximo.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
En fondos más oscuros, así como sobre fotografías o diseños no complejos, usa un texto de color blanco para el rótulo y la atribución.
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
Fuente
Usa la fuente Roboto.
Ejemplo de CSS
Cuando se aplica al texto "Google", el siguiente código CSS renderizará "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;