Règles de l'API Map Tiles

Ce document liste les exigences pour les applications développées avec l'API Map Tiles. Notez que l'utilisation de l'API Map Tiles est régie par votre contrat avec Google.

Conditions d'utilisation et politique de confidentialité

Si vous développez une application qui exploite l'API Map Tiles, vous devez rendre disponible les Conditions d'utilisation et les Règles de confidentialité avec votre application, qui doivent respecter les consignes décrites dans votre accord avec Google:

  • Les Conditions d'utilisation et les Règles de confidentialité doivent être accessibles au public.
  • Dans les Conditions d'utilisation de votre application, vous devez indiquer explicitement qu'en utilisant celle-ci, les utilisateurs sont soumis aux Conditions d'utilisation de Google.
  • Vous devez informer les utilisateurs dans vos Règles de confidentialité que vous utilisez une ou plusieurs API Google Maps et intégrer pour référence les Règles de confidentialité de Google.

L'endroit recommandé pour mettre à disposition vos Conditions d'utilisation et vos Règles de confidentialité dépend de la plate-forme de votre application.

Applications mobiles

Si vous développez une application mobile, nous vous recommandons de fournir un lien vers les Conditions d'utilisation et les Règles de confidentialité sur la page de téléchargement de votre application sur la plate-forme de téléchargement d'applications appropriée et dans le menu des paramètres de l'application.

Applications Web

Si vous développez une application Web, nous vous recommandons de fournir un lien vers les Conditions d'utilisation et les Règles de confidentialité dans le pied de page de votre site Web.

Préchargement, mise en cache ou stockage de contenu

Les applications qui utilisent l'API Map Tiles sont soumises aux conditions de votre contrat avec Google. Conformément aux conditions de votre Contrat, vous ne devez pas précharger, indexer, stocker ni mettre en cache du Contenu, sauf dans les conditions limitées stipulées dans les conditions.

Plus précisément, les applications doivent utiliser l'API Map Tiles pour les visualisations des cartes. Vous ne pouvez pas utiliser l'API Map Tiles pour des cas d'utilisation sans visualisation, par exemple:

  • Analyse d'image
  • Interprétation par machine
  • Détection/Identification d'objets
  • Extraction ou revente de données géographiques
  • Utilisations hors connexion, y compris pour les utilisations susmentionnées

Les réponses de l'API Map Tiles peuvent inclure des en-têtes Cache-Control qui doivent être implémentés conformément à la documentation du protocole HTTP. Par exemple, votre client doit respecter les valeurs max-age, stale-while-revalidate, must-revalidate et private lorsqu'elles sont transmises dans la réponse.

Les réponses de l'API Map Tiles peuvent également inclure un en-tête ETag qui doit également être implémenté conformément à la documentation du protocole HTTP pour les requêtes avec revalidation.

Notez que l'identifiant de lieu, utilisé pour identifier un lieu de façon unique, n'est pas soumis aux restrictions de mise en cache. L'ID de lieu est renvoyé dans le champ "place_id" des réponses de l'API Map Tiles. Découvrez comment enregistrer, actualiser et gérer les ID de lieu dans le guide des ID de lieu.

Lorsque vous utilisez l'API Map Tiles pour afficher Google Maps, vous devez également afficher le logo Google sur la carte et vous ne devez en aucun cas le modifier. Vous devez placer le logo Google dans l'angle inférieur gauche de la carte et les informations d'attribution dans l'angle droit. Pour en savoir plus, consultez les consignes du Brand Resource Center.

Pour les cartes 3D plus cinématiques, c'est-à-dire si vos exigences de conception de l'expérience utilisateur ne sont pas adaptées à ces consignes d'emplacement, vous devez toujours afficher le logo Google au début ou à la fin de l'expérience, de façon à ce que votre audience en comprenne l'auteur. Tout au long de l'expérience cinématique, vous devez vous conformer à l'obligation d'afficher les attributions de données tierces comme décrit ci-dessous. Pour en savoir plus, consultez la section Afficher le logo et les attributions de données dans des visualisations hybrides ci-dessous.

L'exemple de carte suivant montre le logo Google en bas à gauche de la carte et l'attribution en bas à droite.

Le fichier ZIP suivant contient le logo Google aux bonnes tailles pour les applications de bureau, Android et iOS. Vous ne devez en aucun cas redimensionner ou modifier ces logos.

Télécharger:google_logo.zip

Ne modifiez pas l'attribution. Vous ne devez pas supprimer, masquer ni recadrer les informations d'attribution. Vous ne pouvez pas utiliser de logos Google intégrés (par exemple, "Ces cartes proviennent de [Google_logo]").

Gardez l'attribution à proximité. Si vous utilisez des captures d'écran d'images Google en dehors des intégrations directes, incluez l'attribution standard telle qu'elle apparaît dans l'image. Si nécessaire, vous pouvez personnaliser le style et l'emplacement du texte d'attribution, à condition qu'il soit situé à proximité du contenu et qu'il soit lisible par un lecteur lambda. Vous ne pouvez pas éloigner l'attribution du contenu, par exemple à la fin de votre livre, aux crédits de vos fichiers ou émission, ou au pied de page de votre site Web.

Incluez des fournisseurs de données tiers. Certaines données et images contenues dans nos produits de cartographie proviennent de fournisseurs autres que Google. Si vous utilisez de telles images, le texte de votre attribution doit mentionner le nom "Google" et le ou les fournisseurs de données concernés(par exemple, "Données cartographiques: Google, Maxar Technologies"). Lorsque des fournisseurs de données tiers sont cités avec les images, n'inclure que "Google" ou le logo Google ne constitue pas une attribution appropriée.

Si vous utilisez Google Maps Platform sur un appareil sur lequel l'affichage de l'attribution n'est pas pratique, veuillez contacter l'équipe commerciale Google pour discuter des licences adaptées à votre cas d'utilisation.

Afficher le logo Google avec des moteurs de rendu tiers

Lorsque vous utilisez l'API Map Tiles pour afficher Google Maps à l'aide d'un moteur de rendu tiers, vous ne devez pas chevaucher ni masquer le logo Google avec un autre logo, comme celui du moteur de rendu. Maintenez une distance raisonnable entre le logo Google et le logo tiers pour qu'ils apparaissent comme des logos indépendants. Aucun logo ne doit chevaucher ni masquer l'attribution de données fournie par la réponse de l'API.

Image montrant les logos de Google et Cesium

Afficher les attributions de données de Google

Les données renvoyées par l'API Map Tiles nécessitent l'affichage d'informations d'attribution et de droits d'auteur à partir des requêtes appropriées concernant les métadonnées ou les fenêtres d'affichage. Vous devez afficher ces informations dans leur intégralité à l'emplacement approprié (généralement dans l'angle inférieur droit de l'ensemble de tuiles affiché) ou dans la vue du moteur de rendu 3D. Notez que les chaînes d'attribution sont variables, en fonction des données de carte demandées par la fenêtre d'affichage du moteur de rendu.

S'il n'est pas possible d'afficher l'intégralité des attributions de données en raison des contraintes de taille de la fenêtre d'affichage, envisagez d'ajouter un élément d'interface utilisateur cliquable ou au passage de la souris, portant le libellé "Sources de données", qui s'ouvre dans la fenêtre de la carte pour fournir des informations sur l'attribution. Veillez à toujours respecter les bonnes pratiques cartographiques.

Pied de page contenant le logo Google et l'attribution du fournisseur de données

Afficher les attributions de données tierces

Lorsque vous utilisez l'API Map Tiles pour afficher des données Google Maps en tant que carte de base et superposer des données géospatiales tierces (autres que Google), vous pouvez être tenu d'afficher l'attribution du fournisseur de données tiers. Vous ne devez en aucun cas chevaucher ni masquer l'attribution des données Google avec l'attribution des données tierces. L'attribution de données tierces doit être clairement dissociée des attributions de données de Google. En outre, il doit être clair que le logo de Google et l'attribution des données de Google sont associés à la carte de base et l'un à l'autre.

Afficher le logo et les attributions de données dans des visualisations hybrides

Lorsque vous utilisez des données Google Maps comme carte de base en superposant vos propres données cartographiques, vous devez vous assurer que votre public a bien compris quelle partie de la visualisation de la carte est attribuée à Google et quelles parties sont attribuées à vos propres données cartographiques. Suivez également les consignes de la section Afficher le logo Google ci-dessus.

Par exemple, vous pouvez combiner des tuiles 3D photoréalistes (comme remplissage d'arrière-plan) avec vos propres modèles photoréalistes (au premier plan). Les utilisateurs pourraient être confus quant aux composants de la scène qui proviennent des données Google Maps. Dans ce cas, vous devez clairement indiquer dans la chaîne d'attribution de l'UI ou le flux utilisateur quelle partie de la scène provient des données Google Maps. Vous êtes tenu de respecter les exigences d'attribution tierces qui peuvent s'appliquer aux sources de données que vous utilisez avec des données Google Maps.

Superpositions de géodonnées avec tuiles 3D photoréalistes

Vous pouvez superposer vos propres objets 3D sur des tuiles 3D photoréalistes, à condition qu'ils ne soient pas extraits, tracés ni dérivés manuellement ou automatiquement à partir de tuiles 3D photoréalistes.

Création vidéo utilisant l'API Map Tiles

  • Vidéos promotionnelles: vous pouvez créer des vidéos promotionnelles conformément aux conditions du contrat et aux conditions suivantes:
    • La vidéo promotionnelle ne doit pas inclure d'images Street View.
    • La vidéo promotionnelle ne doit pas durer plus de 30 secondes.
    • La vidéo promotionnelle doit présenter les fonctionnalités de vos applications.
    • La vidéo promotionnelle doit être clairement identifiée comme "à des fins promotionnelles uniquement" et doit respecter les Consignes d'attribution énoncées dans les règles de l'API Map Tiles.
    • La vidéo promotionnelle ne peut pas être revendue séparément ni dans le cadre du logiciel, de l'application ou de l'expérience utilisateur.
  • Retrait: vous êtes tenu de satisfaire à toutes les demandes de retrait de la Vidéo promotionnelle, y compris celles émanant de tiers.

Obtenez des informations sur l'attribution et les droits d'auteur à partir du champ copyright dans les réponses des appels d'API suivants, en fonction du service que vous utilisez:

Tuiles 2D

Tuiles de feuille de route, satellite et relief

Les informations sur les droits d'auteur et l'attribution sont disponibles à partir de la réponse aux informations de la fenêtre d'affichage, comme illustré dans l'exemple suivant.

{
  "copyright": "Map data ©2023",
  "maxZoomRects": [
    {
      "maxZoom": 19,
      "north": 90,
      "south": -90,
      "east": 180,
      "west": -180
    },
    ...
  ]
}

Street View Tiles

Les informations sur les droits d'auteur et l'attribution sont disponibles dans la réponse aux métadonnées Street View. Exemple :

{
  "panoId": "Zzl28rqGJgaL2IdkUleP8A",
  "lat": 50.059138596550696,
  "imageHeight": 6656,
  "imageWidth": 13312,
  "tileHeight": 512,
  "tileWidth": 512,
  "copyright": "From the Owner, Photo by: Google",
  …
}

L'identifiant de panorama, qui permet d'identifier de manière unique un panorama Street View, n'est pas soumis à la restriction de mise en cache. Par conséquent, vous pouvez stocker les valeurs d'ID de panorama indéfiniment. Les valeurs d'ID de panorama sont renvoyées dans le champ panoId des réponses de l'API Street View Static.

Photorealistic 3D Tiles

Pour les tuiles 3D photoréalistes, les données d'attribution sont renvoyées dans chaque requête de tuile. Vous devez agréger, trier et afficher sur une ligne toutes les attributions des tuiles affichées, généralement en bas du rendu. Par exemple, vous pouvez consulter les attributions de données dans une carte glTF sous asset, copyright.

{
  "asset": {
    "version": "2.0",
    "generator": "draco_decoder",
    "copyright": "Data SIO, NOAA, U.S. Navy, NGA, GEBCO;Landsat / Copernicus"
  }
}

CesiumJS

Si vous utilisez CesiumJS comme moteur de rendu, vous devez activer showCreditsOnScreen dans le code HTML de rendu pour afficher les attributions.

// Add Photorealistic 3D Tiles tileset.
    const tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
      url: "https://tile.googleapis.com/v1/3dtiles/root.json?key=YOUR_API_KEY",
      // This property is needed to appropriately display attributions
      // as required.
      showCreditsOnScreen: true,
    }));

Césium pour Unreal

Si vous utilisez Cesium pour Unreal comme moteur de rendu, vous devez activer le champ Show Credits On Screen (Afficher les crédits à l'écran) dans World Outliner pour afficher les attributions.

Activer les attributions pour Cesium pour Unreal

Césium pour Unity

Si vous utilisez Cesium pour Unity comme moteur de rendu, vous devez activer le champ Show Credits On Screen (Afficher les crédits à l'écran) dans la console de l'outil d'inspection pour afficher les attributions.

Comment activer les attributions pour Cesium pour Unity

Consignes de style pour l'attribution Google

Vous trouverez ci-dessous les consignes de style pour les attributions Google en CSS et HTML si vous ne pouvez pas utiliser le logo Google téléchargeable.

Espace libre

La quantité d'espace libre autour du logo complet doit être supérieure ou égale à la hauteur du "G" de Google.

L'espace entre le texte d'attribution et le logo Google doit être égal à la moitié de la largeur du "G".

Lisibilité

La signature doit toujours être claire, lisible et apparaître dans la bonne variation de couleur pour un arrière-plan donné. Assurez-vous toujours de fournir un contraste suffisant à chaque variante de logo que vous sélectionnez.

Couleur

Utilisez du texte Google Material Gris 700 sur un fond blanc ou clair utilisant une teinte maximale de noir de 0 à 40 %.

Services
#5F6368
RGB 95 99 104
HSL 213 5 39
HSB 213 9 41

Sur les arrière-plans plus sombres, et par-dessus des photos ou des motifs banals, utilisez du texte blanc pour le nom de l'auteur et l'attribution.

Services
#FFFFFF
RGB 255 255 255
HSL 0 0 100
HSB 0 0 100

Font

Utilisez la police Roboto.

Exemple de code CSS

Le code CSS suivant, lorsqu'il est appliqué au texte "Google", affiche "Google" avec la police, la couleur et l'espacement appropriés sur un fond blanc ou clair.

font-family: Roboto;
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 16px;
padding: 16px;
letter-spacing: 0.0575em; /* 0.69px */
color: #5F6368;