Personaliza los diseños de mapa

Puedes usar el diseño de mapas basado en Cloud para definir diseños de mapas reutilizables para la experiencia de navegación de Google en el SDK de Navigation. En esta página, se proporciona una descripción general de cómo puedes definir y aplicar diseños de mapas, así como detalles de implementación específicos para el SDK de Navigation. Para obtener información completa sobre el diseño de mapas basado en Cloud, consulta la página Descripción general en la documentación del SDK de Maps para Android .

Ejemplo de diseño de mapa personalizado 1 Ejemplo de diseño de mapa personalizado 2

Cómo definir diseños de mapas

El primer paso para personalizar los diseños de mapas para el SDK de Navigation es crear un diseño de mapa y asociarlo con un ID de mapa. Los diseños de mapa se crean, almacenan y editan en la consola de Cloud, en Google Maps Platform. Luego, debes hacer referencia al ID de mapa en el código de la app para mostrar el mapa personalizado.

Hay dos tipos de mapas en el SDK de Navigation que se pueden diseñar: el mapa de navegación, que es visible durante una sesión de navegación activa, y el mapa de ruta, que es visible cuando no hay una sesión de navegación activa. Los diseños que defines y asocias con un ID de mapa se aplican a los tipos de mapas de navegación y de ruta.

Para obtener detalles completos sobre la definición de diseños de mapas, consulta Cómo crear y usar diseños de mapas en la documentación del SDK de Maps para Android.

Cómo aplicar diseños de mapas

Una vez que tengas diseños de mapas asociados con un ID de mapa, puedes agregar el ID a través de un <fragment> elemento en el archivo de diseño de la actividad, con la MapView clase o con la GoogleMapOptions clase en una instancia MapFragment, SupportMapFragment o SupportNavigationFragment.

Para obtener más información sobre cómo aplicar diseños de mapas, consulta Cómo agregar el ID de mapa a tu app en la documentación del SDK de Maps para Android.

Estilos de modo claro y oscuro

El diseño de mapas basado en Cloud te permite definir diseños de modo claro y oscuro. En el SDK de Navigation, los mapas de ruta (mapas que no son de navegación) pueden tener modos claro y oscuro, y los mapas de navegación pueden tener modos de luz diurna y de poca luz o nocturno. Cuando asocias diseños con mapas en el SDK de Navigation, los diseños se aplican a los mapas de ruta y de navegación:

  • Los diseños de modo claro en la consola de Cloud se aplican a los mapas de ruta de modo claro y a los mapas de navegación de luz diurna.
  • Los diseños de modo oscuro en la consola de Cloud se aplican a los mapas de ruta de modo oscuro y a los mapas de navegación de poca luz o nocturnos.

Facturación

Cuando una app carga un mapa que tiene aplicado un ID de mapa, se activa una carga de mapa que se cobra según el Dynamic Maps SKU. Ten en cuenta que este activador es diferente del de las cargas de mapas que no tienen IDs de mapa aplicados. Las cargas de mapas sin IDs de mapa se cobran según el SKU del SDK de Maps. Para obtener más información sobre los activadores y los precios de cada SKU, consulta Precios y facturación.

Políticas y uso

Cuando personalices diseños de mapas en el SDK de Navigation, debes cumplir con las políticas sobre las modificaciones aceptables en la IU de navegación. En particular, no debes quitar las redes de carreteras del mapa de navegación ni reducir significativamente el contraste de color de los componentes del mapa en el mapa de navegación.

Para obtener detalles completos sobre las modificaciones aceptables en la IU de Navigation, consulta Políticas del SDK de Navigation para Android.