Ce document liste les exigences concernant 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.
Mentionner les conditions d'utilisation et règles de confidentialité
Si vous développez une application API Map Tiles, vous devez mettre à disposition les Conditions d'utilisation et des Règles de confidentialité avec votre application conformément aux consignes décrites dans votre contrat avec Google :
- Les conditions d'utilisation et les règles de confidentialité doivent être publiques.
- Vous devez stipuler explicitement dans les conditions d'utilisation qu'en utilisant votre application, les utilisateurs sont tenus de respecter les Conditions d'utilisation de Google.
- Dans vos règles de confidentialité, vous devez informer les utilisateurs que vous avez recours aux API Google Maps et intégrer les Règles de confidentialité de Google pour référence.
L'emplacement recommandé pour insérer vos conditions d'utilisation et 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 règles de confidentialité sur la page de téléchargement de votre application (sur la plate-forme concerné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 liées par les conditions de votre contrat avec Google. Conformément aux dispositions de votre contrat, vous ne devez précharger, indexer, stocker ni mettre en cache aucun contenu, sauf conformément aux conditions limitées énoncées dans les dispositions.
Plus précisément, les applications doivent utiliser l'API Map Tiles pour les visualisations de cartes. Vous ne pouvez pas utiliser l'API Map Tiles pour des cas d'utilisation autres que la visualisation, par exemple:
- Analyse d'image
- Interprétation automatique
- Détection ou identification d'objets
- Extraction ou revente de données géographiques
- Utilisations hors connexion, y compris pour l'une des utilisations ci-dessus
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 la valeur max-age
, la valeur stale-while-revalidate
, la directive must-revalidate
et la directive 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 lors de la requête avec une nouvelle validation.
Notez que l'ID de lieu, qui permet d'identifier un lieu de façon unique, n'est pas soumis aux restrictions de mise en cache. L'ID de lieu s'affiche 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.
Affichage du logo Google
Lorsque vous utilisez l'API Map Tiles pour afficher Google Maps, vous devez également afficher le logo Google sur la carte et ne devez en aucun cas le modifier. Vous devez placer le logo Google en bas à gauche de la carte et les informations d'attribution en bas à droite. Pour en savoir plus, consultez les consignes du Centre de ressources sur les marques.
Pour les expériences de cartes 3D plus cinématographiques, c'est-à-dire si vos exigences de conception UX expérimentale ne peuvent pas facilement respecter ces consignes d'emplacement, vous devez toujours afficher clairement le logo Google au début ou à la fin, ou aux deux extrémités de l'expérience, afin que votre audience comprenne qui est l'auteur de la carte. Vous devez toujours afficher les attributions de données tierces, comme décrit ci-dessous, pendant toute la durée de l'expérience cinématique. Pour en savoir plus, consultez Afficher le logo et les attributions de données dans les 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.
À utiliser sur un arrière-plan clair | À utiliser sur un arrière-plan sombre |
---|---|
Le fichier zip suivant contient le logo Google dans les dimensions appropriées 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 rogner les informations d'attribution. Vous ne pouvez pas utiliser les logos Google en les intégrant (par exemple, "Ces cartes proviennent de [Google_logo]").
Placez les informations d'attribution à proximité du contenu. Si vous utilisez des captures d'écran d'images Google en dehors d'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 placé à proximité du contenu et lisible par un utilisateur lambda. Vous n'êtes pas autorisé à déplacer l'attribution en dehors du contenu, par exemple à la fin de votre livre, dans les crédits de vos fichiers ou de votre émission, ou dans le pied de page de votre site Web.
Indiquez les fournisseurs de données tiers. Dans nos produits de cartographie, certaines données et images proviennent de fournisseurs autres que Google. Si vous utilisez de telles images, le texte de votre attribution doit mentionner le nom "Google" et 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, la seule mention de "Google" ou du logo Google ne constitue pas une information d'attribution suffisante.
Si vous utilisez Google Maps Platform sur un appareil où il n'est pas pratique d'afficher les informations d'attribution, veuillez contacter l'équipe commerciale Google pour discuter des licences adaptées à votre situation.
Affichage du 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 superposer ni masquer le logo Google avec un autre logo, tel que celui du moteur de rendu. Maintenez une distance de tampon raisonnable entre le logo Google et le logo tiers afin qu'ils apparaissent comme des logos indépendants. Aucun logo ne doit chevaucher ni masquer l'attribution des données fournie par la réponse de l'API.
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 de métadonnées ou d'informations sur le viewport appropriées. Vous devez afficher ces informations, dans leur intégralité, à l'emplacement approprié, généralement en bas à droite 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 cartographiques demandées par la fenêtre d'affichage du moteur de rendu.
Si l'affichage complet des attributions de données est impossible en raison de contraintes de taille de la fenêtre d'affichage, envisagez d'ajouter un élément d'interface utilisateur cliquable ou à survoler intitulé "Sources de données", qui s'ouvre dans la fenêtre de la carte pour fournir des informations d'attribution. Veillez toujours à respecter de bonnes pratiques cartographiques.
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 devrez peut-être afficher l'attribution du fournisseur de données tiers. Vous ne devez en aucun cas superposer ni masquer l'attribution des données Google avec l'attribution des données tierces. L'attribution des données tierces doit être clairement dissociée de l'attribution des données de Google. De plus, 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 les uns aux autres.
Afficher le logo et les attributions des données dans les visualisations hybrides
Lorsque vous utilisez les données Google Maps comme base de carte tout en superposant vos propres données cartographiques, vous devez vous assurer que votre audience comprend parfaitement quelle partie de la visualisation de la carte est attribuée à Google et quelle partie à vos propres données cartographiques. En outre, suivez les consignes de la section Afficher le logo Google ci-dessus.
Par exemple, envisagez de combiner des tuiles 3D photoréalistes (comme remplissage d'arrière-plan) avec vos propres modèles photoréalistes (au premier plan). Les utilisateurs peuvent être confus quant aux composants de la scène qui proviennent de données Google Maps. Dans ce cas, vous devez indiquer clairement dans votre chaîne d'attribution de l'UI ou votre parcours utilisateur quelle partie de la scène provient des données Google Maps. Vous êtes responsable du respect des exigences d'attribution tierces qui peuvent s'appliquer aux sources de données que vous utilisez avec les données Google Maps.
Superpositions de données géographiques avec des 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 ou dérivés d'une autre manière, manuellement ou par machine, à partir de tuiles 3D photoréalistes.
Créer une vidéo avec l'API Map Tiles
- Vidéos promotionnelles : vous pouvez créer des vidéos promotionnelles, sous réserve des conditions du Contrat et des points suivants :
- La vidéo promotionnelle ne doit pas inclure d'images Street View.
- La vidéo promotionnelle ne doit pas dépasser 30 secondes.
- La vidéo promotionnelle doit porter sur les fonctionnalités de votre ou vos applications.
- La vidéo promotionnelle doit être clairement marquée "À des fins promotionnelles uniquement" et doit respecter les Consignes d'attribution 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 respecter toutes les demandes de retrait de la vidéo promotionnelle, y compris celles de tiers.
Récupération des informations sur l'attribution et les droits d'auteur
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 Roadmap, Satellite et Terrain
Les informations sur les droits d'auteur et l'attribution sont disponibles dans la réponse des informations sur le viewport, 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'ID de panorama, qui permet d'identifier de manière unique un panorama Street View, n'est pas soumis à la restriction de mise en cache. Vous pouvez donc stocker les valeurs d'identifiant 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 en ligne toutes les attributions des cartes affichées, généralement en bas de l'affichage. Par exemple, vous pouvez trouver les attributions de données dans une carte glTF en consultant 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 votre 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,
}));
Cesium pour Unreal
Si vous utilisez Cesium for Unreal comme moteur de rendu, pour afficher les attributions, vous devez activer le champ Afficher les crédits à l'écran dans le World Outliner (Outil de création de carte du monde).
Cesium pour Unity
Si vous utilisez Cesium for Unity comme moteur de rendu, vous devez activer le champ Afficher les crédits à l'écran dans la console de l'inspecteur pour afficher les attributions.
Consignes de style pour l'attribution Google
Vous trouverez ci-dessous les consignes à appliquer concernant le style des attributions Google en CSS et HTML si vous ne pouvez pas utiliser le logo Google téléchargeable.
Espacement
L'espacement autour du logo complet doit être égal ou supérieur à la hauteur du "G" de Google.
L'espacement entre le texte d'attribution et le logo Google doit correspondre à la moitié de la largeur du "G".
Lisibilité
Le nom de l'auteur doit toujours s'afficher de façon claire et lisible, dans une variante de couleur adaptée à l'arrière-plan. Veillez à toujours prévoir suffisamment de contraste pour la variante de logo que vous choisissez.
Couleur
Utilisez un texte en Google Material Gray 700 sur un arrière-plan clair ou blanc, avec une teinte de noir entre 0 % et 40 % maximum.
#5F6368 RGB 95 99 104 HSL 213 5 39 HSB 213 9 41
Sur les arrière-plans plus sombres, et sur les photos ou motifs simples, utilisez un texte blanc pour le nom de l'auteur et l'attribution.
#FFFFFF RGB 255 255 255 HSL 0 0 100 HSB 0 0 100
Police
Utilisez la police Roboto.
Exemple d'élément CSS
L'élément CSS suivant appliqué au texte "Google" affichera "Google" avec les paramètres appropriés (police, couleur et espacement) sur un arrière-plan clair ou blanc.
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;