Personnalisation dans Cloud

Sélectionnez une plate-forme : Android iOS JavaScript

Google Maps Platform propose des fonctionnalités de personnalisation de cartes dans Google Cloud qui vous permettent de styliser, personnaliser et gérer plus facilement vos cartes en utilisant Google Cloud Console. Vous pouvez ainsi améliorer l'expérience utilisateur globale de vos cartes. Pour rendre ces fonctionnalités plus simples à adopter et à gérer, les fonctions de personnalisation de cartes dans Google Cloud intègrent un certain nombre de nouveaux outils dans Google Cloud Console :

  • Éditeur de style pour créer facilement des styles
  • Création et gestion d'ID de carte
  • Création et gestion de styles de carte personnalisés
  • Outils de mise à jour dynamique des styles

Ajouter un ID de carte à votre application

Un ID de carte est un identifiant associé à un style de carte ou un élément géographique spécifique. Configurez un style de carte et associez-le à un ID de carte dans la console Google Cloud. Ensuite, lorsque vous référencez un ID de carte dans votre code, le style de carte qui lui est associé s'affiche dans votre application. Toutes les modifications de style apportées par la suite apparaissent automatiquement dans votre application, sans que vos clients aient besoin d'effectuer des mises à jour.

Vous pouvez ajouter votre ID de carte via un élément <fragment> du fichier de mise en page de l'activité, à l'aide de la classe MapView ou de manière programmatique avec la classe GoogleMapOptions.

Par exemple, supposons que vous ayez créé un ID de carte stocké sous la forme d'une valeur de chaîne nommée map_id dans res/values/strings.xml :

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="map_id">YOUR_MAP_ID</string>
</resources>

Pour les cartes ajoutées via un élément <fragment> dans le fichier de mise en page de l'activité, tous les fragments de carte censés être associés au style personnalisé doivent spécifier l'ID de carte dans l'attribut map:mapId :

<fragment xmlns:map="http://schemas.android.com/apk/res-auto"
    class="com.google.android.gms.maps.SupportMapFragment"
    …
    map:mapId="@string/map_id" />

Vous pouvez également utiliser l'attribut map:mapId de la classe MapView pour spécifier un ID de carte :

<com.google.android.gms.maps.MapView
    xmlns:android="http://schemas.android.com/apk/res/android"
    ....
    map:mapId="@string/map_id" />

Pour spécifier un ID de carte de manière programmatique, transmettez-le à une instance SupportMapFragment à l'aide de la classe GoogleMapOptions :

Java


GoogleMapOptions options = new GoogleMapOptions()
    .mapId("YOUR_MAP_ID");
SupportMapFragment mapFragment = SupportMapFragment.newInstance(options);

      

Kotlin


val options = GoogleMapOptions()
  .mapId("YOUR_MAP_ID")
val mapFragment = SupportMapFragment.newInstance(options)

      

Vous pouvez également le transmettre à une instance MapView :

Java


GoogleMapOptions options = new GoogleMapOptions()
    .mapId("YOUR_MAP_ID");
MapView mapView = new MapView(context, options);

      

Kotlin


val options = GoogleMapOptions()
    .mapId("YOUR_MAP_ID")
val mapView = MapView(context, options)

      

Dans Android Studio, créez et exécutez votre application comme vous le faites d'habitude. Les styles personnalisés seront appliqués à toutes les cartes avec ID.

Utiliser l'éditeur de style Maps

L'éditeur de style Maps est un outil basé sur une IUG disponible dans Google Cloud Console.

Découvrez comment utiliser l'outil de personnalisation de cartes dans Google Cloud.