Personnaliser les styles de carte

Vous pouvez utiliser la personnalisation de cartes dans le cloud pour définir des styles de cartes réutilisables pour l'expérience de navigation Google dans le SDK Navigation. Cette page explique comment définir et appliquer des styles de carte, et fournit des informations spécifiques à l'implémentation pour le SDK Navigation. Pour obtenir des informations complètes sur les styles de cartes basés dans le cloud, consultez la page Présentation de la documentation du SDK Maps pour Android.

Exemple de style de carte personnalisé 1 Exemple de style de carte personnalisé 2

Définir des styles de carte

La première étape pour personnaliser les styles de carte pour le SDK Navigation consiste à créer un style de carte et à l'associer à un ID de carte. Les styles de carte sont créés, stockés et modifiés dans la console Cloud de Google Maps Platform. Vous référencez ensuite l'ID de carte dans le code de votre application pour afficher la carte personnalisée.

Le SDK Navigation propose deux types de cartes pouvant être stylisés : la carte de navigation, qui est visible lors d'une session de navigation active, et la carte routière, qui est visible lorsqu'aucune session de navigation n'est active. Les styles que vous définissez et associez à un ID de carte s'appliquent aux types de cartes de navigation et routières.

Pour en savoir plus sur la définition des styles de carte, consultez Créer et utiliser des styles de carte dans la documentation du SDK Maps pour Android.

Appliquer des styles de carte

Une fois que vous avez associé des styles de carte à un ID de carte, vous pouvez ajouter l'ID via un élément <fragment> dans le fichier de mise en page de l'activité, à l'aide de la classe MapView ou de la classe GoogleMapOptions sur une instance MapFragment, SupportMapFragment ou SupportNavigationFragment.

Pour en savoir plus sur l'application de styles de carte, consultez Ajouter l'ID de carte à votre application dans la documentation du SDK Maps pour Android.

Styles des modes clair et sombre

Le style de carte basé dans le cloud vous permet de définir des styles pour les modes clair et sombre. Dans le SDK Navigation, les cartes routières (cartes non destinées à la navigation) peuvent avoir des modes clair et sombre, et les cartes de navigation peuvent avoir des modes jour et faible luminosité ou nuit. Lorsque vous associez des styles à des cartes dans le SDK Navigation, ils s'appliquent à la fois aux cartes routières et aux cartes de navigation :

  • Les styles du mode clair dans la console Cloud s'appliquent à la fois aux cartes routières en mode clair et aux cartes de navigation en plein jour.
  • Les styles du mode sombre dans la console Cloud s'appliquent à la fois aux cartes routières en mode sombre et aux cartes de navigation en mode faible luminosité/nuit.

Facturation

Lorsqu'une application charge une carte à laquelle un ID de carte a été appliqué, un chargement de carte est facturé en fonction du SKU Dynamic Maps. Notez que ce déclencheur est différent de celui des chargements de cartes auxquels aucun ID de carte n'est appliqué. Les chargements de cartes sans ID de carte sont facturés en fonction du SKU SDK Maps. Pour en savoir plus sur les déclencheurs et les tarifs de chaque SKU, consultez la page Tarifs.

Règles et utilisation

Lorsque vous personnalisez des styles de carte dans le SDK Navigation, vous devez respecter les règles concernant les modifications acceptables de l'UI de navigation. En particulier, vous ne devez pas supprimer les réseaux routiers de la carte de navigation ni réduire considérablement le contraste des couleurs des éléments cartographiques sur la carte de navigation.

Pour en savoir plus sur les modifications acceptables de l'UI de navigation, consultez les Règles du SDK Navigation pour Android.