Personaliza los diseños de mapa

Puedes usar el diseño de mapas basado en Cloud para definir diseños de mapa 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 mapa, 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

Define los diseños de mapa

El primer paso para personalizar los diseños de mapa 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, se almacenan y se 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.

En el SDK de Navigation, hay dos tipos de mapas a los que se les puede aplicar un diseño: 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 definas y asocies con un ID de mapa se aplicarán a los tipos de mapas de navegación y de ruta.

Para obtener detalles completos sobre cómo definir diseños de mapa, consulta Crea y usa diseños de mapa en la documentación del SDK de Maps para Android.

Cómo aplicar diseños de mapa

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

Para obtener más información sobre cómo aplicar diseños de mapa, consulta Agrega 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 estilos para los modos 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 estilos con mapas en el SDK de Navigation, estos se aplican tanto a los mapas de rutas como a los de navegación:

  • Los estilos del modo claro en la consola de Cloud se aplican tanto a los mapas de rutas en modo claro como a los mapas de navegación diurnos.
  • Los estilos del modo oscuro en la consola de Cloud se aplican tanto a los mapas de rutas en modo oscuro como a los mapas de navegación en modo nocturno o con poca luz.

Facturación

Cuando una app carga un mapa que tiene un ID de mapa aplicado, se activa una carga de mapa que se cobra según el SKU de Dynamic Maps. 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 los diseños de mapa en el SDK de Navigation, debes cumplir con las políticas relacionadas con las modificaciones aceptables de la IU de navegación. En particular, no debes quitar las redes de rutas del mapa de navegación ni reducir significativamente el contraste de color de los componentes del mapa de navegación.

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