En este tema, se proporcionan los requisitos de atribución para todas las aplicaciones desarrolladas con el SDK de Maps para Android, incluido el servicio de autocompletado de sitios que forma parte de esa API. Consulta las Condiciones del Servicio de Google Maps Platform para obtener más información.
Suministro de condiciones de uso y políticas de privacidad
Si desarrollas una aplicación de SDK de Maps para Android, debes hacer que la aplicación cumpla con las pautas que se describen en tu Acuerdo con Google a fin de cumplir con las siguientes Condiciones de Uso y una Política de Privacidad:
- Las Condiciones de Uso y la Política de Privacidad deben estar disponibles de forma pública.
- En las Condiciones de uso de tu 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, además, debes incorporar como referencia la Política de Privacidad de Google.
El lugar recomendado para 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 desarrollas 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 relevante y en el menú de configuración de la aplicación.
Aplicaciones web
Si desarrollas una aplicación web, se recomienda que proporciones un vínculo a las Condiciones de uso y la Política de privacidad al pie de página de tu sitio web.
Captura previa, almacenamiento en caché o almacenamiento de contenido
Las aplicaciones que utilizan el SDK de Maps para Android están sujetas a las condiciones de tu Acuerdo con Google. Sujeto a las condiciones de tu Acuerdo, no debes precargar, indexar, almacenar ni almacenar en caché ningún Contenido, excepto en las condiciones limitadas que se establecen en las condiciones.
Cómo mostrar los resultados del SDK de Maps para Android
Puedes mostrar los resultados del SDK de Maps para Android en un mapa de Google o sin él. Si deseas mostrar los resultados del SDK de Maps para Android en un mapa, estos resultados deben mostrarse en un mapa de Google Maps. Se prohíbe usar los datos del SDK de Maps para Android en un mapa que no sea de Google.
Mostrar el logotipo de Google y las atribuciones
Si tu aplicación muestra datos en un mapa de Google, se incluirá el logotipo de Google y no se podrá alterar. Las aplicaciones que muestran datos de Google en la misma pantalla que Google Maps no necesitan proporcionar atribuciones adicionales a Google.
Si tu aplicación muestra datos en una página o vista que no muestra también un mapa de Google, debes mostrar el logotipo de Google con esos datos. Por ejemplo, si tu aplicación muestra datos de Google en una pestaña y un mapa de Google con esos datos en otra pestaña, la primera pestaña debe mostrar el logotipo de Google. Si tu aplicación usa campos de búsqueda con o sin autocompletado, el logotipo debe mostrarse intercalado.
El logotipo de Google debe colocarse en la esquina inferior izquierda del mapa, con la información de atribución ubicada en la esquina inferior derecha. Ambos deben estar en el mapa que se presenta como un todo y no debajo del mapa o de otro lugar dentro de la aplicació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.

Para usar sobre un fondo claro | Para usar sobre un fondo oscuro |
---|---|
![]() |
![]() |
El siguiente archivo ZIP contiene el logotipo de Google en los tamaños correctos para aplicaciones de escritorio, Android e iOS. No debes cambiar el tamaño de estos logotipos ni modificarlos de ninguna manera.
Descargar: google_logo.zip
No modifique la atribución. No quites, ocultes ni recortes la información de atribución. No puedes usar logotipos de Google intercalados (por ejemplo, &estos son de [Google_logo]).
Mantenga la atribución cercana. Si usas capturas de pantalla de imágenes de Google fuera de las inserciones 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 y cuando el texto esté cerca del contenido y sea legible para el usuario o lector promedio. No puedes alejar la atribución del contenido, como el final de tu libro, los créditos de tus archivos o programas o el pie de página de tu sitio web.
Incluya proveedores de datos de terceros. Algunos de los datos y las imágenes de nuestros productos de mapas provienen de proveedores distintos de Google. Si usa estas imágenes, el texto de su atribución debe decir el nombre "Google" y los proveedores de datos correspondientes, por ejemplo, "Datos de mapas: Google, Maxar Technologies". Cuando hay proveedores de datos de terceros citados con las imágenes, incluir solo "Google" o el logotipo de Google no es una atribución adecuada.
Si usas Google Maps Platform en un dispositivo en el cual la visualización de la atribución no es práctica, comunícate con el equipo de ventas de Google para analizar las licencias adecuadas para tu caso práctico.
Otros requisitos de atribución
Sigue estas instrucciones para recuperar atribuciones de terceros y mostrarlas en tu app.
Recuperación de atribuciones de un sitio
Si en tu app se muestra información obtenida al llamar a get place by ID, también se deberán mostrar atribuciones de terceros para los detalles del sitio que se obtuvieron.
La API muestra un Place
.
Para recuperar atribuciones de Place
, llama a Place.getAttributions()
.
El método muestra un String
o una string en blanco si no hay atribuciones para mostrar.
String placeId = "INSERT_PLACE_ID_HERE"; List<Place.Field> placeFields = Arrays.asList(Place.Field.ID, Place.Field.NAME); FetchPlaceRequest request = FetchPlaceRequest.newInstance(placeId, placeFields); placesClient.fetchPlace(request).addOnSuccessListener((response) -> { Place place = response.getPlace(); textView.append("Place found: " + place.getName()); textView.append("Attributions: " + place.getAttributions()); }).addOnFailureListener((exception) -> { if (exception instanceof ApiException) { // Handle the error. } });
Muestra de atribuciones para una foto
Si tu app muestra fotos, debes mostrar atribuciones para cada foto que las tenga. Para obtener atribuciones de una foto, llama a PhotoMetadata.getAttributions()
. El método muestra una secuencia de caracteres HTML o una string vacía si no hay atribuciones para mostrar.
// Get the photo metadata from the Place object. PhotoMetadata photoMetadata = place.getPhotoMetadatas().get(0); // Get the attribution text. String attributions = photoMetadata.getAttributions();
Muestra de atribuciones de terceros
Las atribuciones para proveedores de terceros incluyen contenido y vínculos en formato HTML que debes conservar y mostrar al usuario en el formato en el que se proporcionan. Google recomienda mostrar esta información debajo de los detalles del lugar.
La API genera atribuciones para todos los sitios que usa la aplicación. Las atribuciones se proporcionan por llamada a la API, no por lugar.
Una forma de mostrar las atribuciones es con un TextView
.
Por ejemplo:
TextView attributionsText = (TextView) findViewById(R.id.attributions); String thirdPartyAttributions = place.getAttributions(); attributionsText.setText(thirdPartyAttributions);
Ejemplo de una atribución de terceros
Listings by <a href="https://www.example.com/">Example Company</a>
Ten en cuenta que el ID del lugar, que se usa para identificar un lugar de forma exclusiva, está excluido de la restricción de almacenamiento en caché. Por lo tanto, puedes almacenar valores de ID de lugar de manera indefinida. El ID de lugar se muestra en el campo place_id
de las respuestas del SDK de Maps para Android.
Lineamientos de estilo para la atribución de Google
Los siguientes son lineamientos de estilo para las atribuciones de Google en CSS y HTML, en caso de que no puedas 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" de Google.
El espacio entre la copia de atribución y el logotipo de Google debe ser la mitad del ancho de la "G".

Legibilidad
La firma siempre debe ser clara, legible y aparecer con la variación de color adecuada para un fondo determinado. Siempre asegúrate de proporcionar suficiente contraste para la variación del logotipo que selecciones.
Color
Usa el texto Gris 700 de Google Material sobre un fondo blanco o claro con un tono máximo de negro de entre 0% y 40%.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
En fondos más oscuros y sobre la fotografía o patrones no ocupados, usa texto blanco para la firma 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
El siguiente CSS, cuando se aplica al texto “Google”, representaría 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;