En este documento, se enumeran los requisitos para las aplicaciones desarrolladas con el SDK de Navigation para Android.
Uso aceptable de la implementación del cliente
El SDK de Navigation para Android está diseñado para proporcionar a los conductores navegación paso a paso en tiempo real en una aplicación para dispositivos móviles. Los datos que genera la API también se pueden usar en otras aplicaciones para compartir información relacionada con el estado del conductor y para el seguimiento general de las ubicaciones de los conductores.
Implementación del cliente no permitida
El SDK de Navigation para Android solo se permite para aplicaciones comerciales. El SDK de Navigation para Android no se permite para las siguientes categorías de casos de uso sin el consentimiento previo expreso por escrito de Google:
- Navegación o planificación de rutas para vehículos pesados, como autobuses, camiones o vehículos con restricciones viales, a menos que los Servicios especifiquen explícitamente que admiten la navegación para vehículos pesados
Recopilación de contenido
El nombre de la ruta y el límite de velocidad se pueden devolver en función de las interacciones del usuario con tu app. Si capturaras o conservaras el nombre de la ruta o el límite de velocidad para usarlos en cualquier otro contexto fuera de la sesión del usuario, esto constituiría un scraping, que no está permitido por nuestras condiciones.
Modificaciones aceptables en la IU de Navigation
El SDK de Navigation para Android permite ciertas personalizaciones de la IU, como personalizar el mapa de navegación, agregar marcadores personalizados, cambiar el tamaño y el contenido del encabezado y el pie de página que rodean el viewport de navegación, o cambiar el tamaño del viewport de navegación en sí. En algunas situaciones, es posible que también desees superponer contenido en la pantalla de navegación activa.
Cuando lo hagas, no puedes introducir modificaciones que inhiban el uso seguro por parte de los conductores. Por ejemplo, los siguientes cambios pueden afectar negativamente la seguridad del conductor y se deben evitar:
- Mostrar animaciones que distraen durante la navegación activa
- Mostrar superposiciones en la pantalla de navegación sin que el conductor realice una acción explícita
- Superposiciones de posicionamiento en la pantalla de navegación activa que ocultan la ubicación actual del conductor o bloquean de forma permanente información de navegación importante Esto incluye los próximos giros, la orientación de carriles, la orientación de la brújula y todos los elementos estándar de la IU en la experiencia de navegación.
- Quitar la red de rutas del mapa de navegación o reducir significativamente el contraste de color de los elementos del mapa de navegación
Otros requisitos de implementación
- No puedes modificar las condiciones del producto del SDK de Navigation sin el consentimiento previo por escrito de Google.
- Tu app debe mostrar a los usuarios finales la siguiente información cuando la usen por primera vez:
- Condiciones de Uso del SDK de Navigation
- Los usuarios finales siempre deben ejercer su propio criterio independiente cuando usan la navegación, ya que la información del servicio del SDK de Navigation puede diferir de las condiciones reales en tiempo real.
- Los usuarios finales son los únicos responsables de los costos en los que incurran cuando sigan las indicaciones proporcionadas por el servicio del SDK de Navigation, como las tarifas de peaje o los carriles para vehículos de alta ocupación.
Requisitos de atribución de Google Maps
En esta sección, se proporcionan los requisitos y lineamientos de atribución para mostrar Google Maps y el Contenido a través de tus aplicaciones.
Mostrar la atribución de Google Maps
Debes cumplir con los requisitos de atribución de Google Maps cuando muestres Contenido de las APIs de Google Maps Platform en tu app o sitio web. No es necesario que agregues atribución adicional si el Contenido se muestra en un mapa de Google Maps en el que ya se ve la atribución.
Atribución de Google Maps incluida
Para la atribución de Google Maps que ya proporciona Google Maps Platform en la interfaz de usuario, haz lo siguiente:
- No quites la atribución incluida, independientemente de dónde se muestre. No alteres, ocultes ni oscurezcas la atribución, y asegúrate de que se vea claramente sobre el fondo.
- Siempre distingue visualmente el Contenido de Google Maps Platform del resto del contenido con indicadores de la IU, como un borde, un color de fondo, una sombra o suficiente espacio en blanco.
- Cuando realices modificaciones visuales, debes cumplir con todos los requisitos de atribución de Google Maps.
Logotipo de Google Maps y atribución de texto
Siempre que sea posible, la atribución debe tomar la forma del logotipo de Google Maps. En los casos en que el espacio es limitado, se acepta el texto Google Maps. Siempre debe quedar claro para los usuarios finales qué contenido proporciona Google Maps.
Atribución del logotipo
Sigue estos requisitos para usar el logotipo de Google Maps en tu app.
Descarga los logotipos de Google Maps
Usa los archivos oficiales del logotipo de Google Maps. Descarga los logotipos a continuación y sigue los lineamientos de esta sección.
Descarga los recursos de atribución de Google MapsCuando uses el logotipo de Google Maps, sigue estos lineamientos.
- No modifiques el logotipo de ninguna manera.
- Mantén la relación de aspecto del logotipo para evitar distorsiones.
- Usa el logotipo con contorno sobre un fondo cargado, como un mapa o una imagen.
- Usa el logotipo sin contorno sobre un fondo simple, como un color sólido o un degradado sutil.
Especificación del tamaño del logotipo
Sigue estas especificaciones de tamaño para el logotipo de Google Maps:- Altura mínima del logotipo: 16 dp
- Altura máxima del logotipo: 19 dp
- Espacio libre mínimo del logotipo: 10 dp a la izquierda, a la derecha y en la parte superior, y 5 dp en la parte inferior
Para obtener información sobre los dp, consulta Densidad de píxeles en el sitio web de Material Design.

Accesibilidad del logotipo
Sigue estos requisitos de accesibilidad para el logotipo de Google Maps:- Mantén un contraste accesible entre el logotipo y el fondo.
- Incluye una etiqueta de accesibilidad con el texto Google Maps.

Atribución de texto
Si el tamaño de tu interfaz no admite el uso del logotipo de Google Maps, puedes escribir Google Maps en texto. Por ello, sigue estos lineamientos:

- No modifiques el texto Google Maps de ninguna manera:
- No cambies las mayúsculas y minúsculas de Google Maps.
- No dividas Google Maps en varias líneas.
- No localices Google Maps en otro idioma.
- Evita que los navegadores traduzcan Google Maps usando el atributo HTML
translate="no"
.

Aplica el siguiente estilo al texto de Google Maps:
Requisitos de diseño de texto de Google Maps Propiedad Estilo Familia de fuentes Roboto. La carga de la fuente es opcional. Familia de fuentes de resguardo Cualquier fuente de cuerpo sans serif que ya se use en tu producto o "Sans-Serif" para invocar la fuente predeterminada del sistema Estilo de fuente Normal Grosor de la fuente 400 Color de la fuente Blanco, negro (#1F1F1F) o gris (#5E5E5E). Mantén un contraste accesible (4.5:1) con el fondo. Tamaño de fuente Tamaño de fuente mínimo: 12 sp
Tamaño de fuente máximo: 16 sp
Para obtener más información sobre los sp, consulta Unidades de tamaño de fuente en el sitio web de Material Design.Espacio entre letras Normal
Ejemplo de CSS
El siguiente código CSS renderiza Google Maps con el color y el estilo tipográfico adecuados sobre un fondo blanco o claro.
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap'); .GMP-attribution { font-family: Roboto, Sans-Serif; font-style: normal; font-weight: 400; font-size: 1rem; letter-spacing: normal; white-space: nowrap; color: #5e5e5e; }
Requisitos visuales
Sigue estos requisitos para el tratamiento visual de la atribución de Google Maps.La atribución de posición debe estar cerca de la parte superior o inferior del contenido, y dentro del mismo contenedor visual. En el caso de una sola línea de contenido, la atribución se puede colocar a la derecha o a la izquierda.
Distingue visualmente el contenido de Google Maps Platform del resto del contenido con indicadores de la IU, como un borde, un color de fondo, una sombra o un espacio en blanco suficiente.
- No tergiverses Google Maps atribuyéndolo con contenido que no sea de Google Maps Platform.
- Verifica que la atribución siempre sea visible y legible. Nunca lo quites, ocultes, oscurezcas ni modifiques.