Comment générer votre Clé Google Maps API

Depuis l’été 2018, Google a modifié sa politique pour l’utilisation de son service de cartographie Google Maps.
Précédemment gratuit, le service est devenu payant au-delà d’un certain niveau d’utilisation.
Les coûts d’utilisation sont expliqués sur cette page : https://cloud.google.com/maps-platform/pricing/sheet/

Afin de pouvoir utiliser le service de cartographie sur un site web, il faut maintenant obligatoirement utiliser une clé API (c’est une suite de lettres et de chiffres), que l’on peut obtenir grâce à un compte Google.
Il faut donc avoir un compte Google, y associer un moyen de paiement, y créer un projet représentant le site web et enfin créer dans ce projet une clé d’API utilisable sur le site web.
Cette clé, mise en place dans la configuration du site par Inovagora, permettra aux cartographies Google Maps de fonctionner normalement.

Ce tutoriel décrit les différentes étapes de création du compte, du projet et de la clé.
Les produits de Google ayant tendance à régulièrement changer, les opérations et captures d’écran peuvent légèrement différer de la réalité.

Etape 1 Création du compte Google

Si vous avez déjà un compte Google propre à votre structure (typiquement, vous avez probablement déjà un compte pour vos statistiques avec Google Analytics), vous pouvez l’utiliser et passer à l’étape 2.

Rendez-vous sur https://console.cloud.google.com/?hl=fr et créez un compte Google propre à votre structure.
Vous pouvez créer un compte Google lié à une boîte mail existante (dans ce cas il est très fortement encouragé d’utiliser un email générique et non nomitaif) ou créer par la même occasion une boîte mail Gmail.

Etape 2 Création du projet

Sur https://console.cloud.google.com dans l’interface cliquez sur le sélecteur de projets :

Puis sur « Nouveau projet » :

Nommez votre projet comme l’url du site web mais sans les points, par exemple pour le site www.inovagora.net le projet se nommera « www inovagora net ».
Puis cliquez sur « Créer ».

Le projet se crée alors en arrière-plan, recliquez sur le sélecteur de projets :

Puis lorsque votre nouveau projet apparaît et est sélectionnable, cliquez dessus :

Votre projet est créé et sélectionné lorsqu’il apparaît dans la barre du haut :

Etape 3 – Liaison du projet à un moyen de facturation

Dans l’interface de la console Google https://console.cloud.google.com cliquez sur « Facturation » :

Puis sur « Associer un compte de facturation » :

Si le compte Google est nouveau, Google va vous proposer de créer un compte de facturation :

Suivez les étapes et associez votre compte à une carte bancaire ou un compte bancaire.

Etape 4 – Activation des API

Dans l’interface Google https://console.cloud.google.com cliquez sur « API et services » :

Puis sur « Activer les API et les services » :

Recherchez ou cliquez directement sur l’API « Maps JavaScript API » :

Puis sur « Activer » :

Etape 5 – Création d’une clé API pour votre projet

Dans l’interface Google https://console.cloud.google.com survolez « API et services » puis cliquez sur « Identifiants » :

Cliquez sur « Créer des identifiants » puis « Clé API » :

La clé API est créée instantanément, il faut maintenant restreindre son utilisation à votre site, cliquez sur « Restreindre la clé » :

Donnez un nom à votre clé d’API puis dans les restrictions sélectionnez « Référents HTTP (sites Web) ».
Entrez l’url complète de votre site web commençant par « http » ou « https » et terminant par un slash « / » et une étoile « * ». Exemple pour le site d’Inovagora cela donne :

« https://www.inovagora.net/* » :

Après avoir enregistré, copiez la clé API puis transmettez-la à Inovagora qui la mettra en place sur votre site.

Etape 5 bis (facultatif) – Création d’une clé API pour le geocoding

Le geocoding permet de transformer une adresse en latitude et longitude pour affichage sur une carte.
Si votre site utilise cette technologie, vous devez créer une clé API spécifique au geocoding.

Les étapes sont les mêmes qu’à l’étape 5, la différence résidant dans la restriction de la clé : elle n’est pas restreinte par « Référents HTTP (sites Web) » mais par « Adresses IP (serveurs Web, tâches Cron, etc.) ».
Il faut alors renseigner l’adresse IP de votre serveur web qu’Inovagora vous transmettra.

Une fois la clé API pour le geocoding créée, transmettez-la à Inovagora qui la mettra en place sur votre site.

Cette information vous a été utile ?

Articles liés