Catégories : HTML

Comment utiliser l’API Google Maps et à quel prix ?

Google Maps est un outil aussi puissant que riche. En général, quand on en parle, on pense surtout à l’affichage de la carte du monde avec un point de repère.

Mais c’est en réalité bien plus que ça ! Géolocalisation, recherches, parcours, distances… Tellement de choses que cet outil génial nous met à disposition !

Tout est gratuit jusqu’à un certain quota. Alors voyons dans ce tuto les API que nous proposent Google Maps, comment les utiliser et à quel prix.

 

Activer les outils avec Google Cloud Platform

Il est important de bien noter que toutes les API de Google sont gérables depuis un tableau de bord performant que l’on appelle le « Google Cloud Platform ». Il permet de renseigner ses informations de facturation, d’activer des API et de retrouver les tokens pour les utiliser.

Cette partie expliquera comment créer un projet et activer une clé sur Google Cloud Platform. Si vous savez déjà le faire, vous pouvez directement passer à la section suivante.

Si vous n’avez pas encore de compte Google, vous devez vous en créer un avant de pouvoir continuer.

Gestion du projet

Rendez-vous sur le Google Cloud Platform.

Vous pouvez créer un nouveau « projet » pour séparer vos API selon vos projets.

Sélectionnez le projet sur lequel vous souhaitez ouvrir vos nouvelles API.

Gestion de la facturation de l’API Google Maps

Il est obligatoire de renseigner vos informations de facturation. Sans cela, la plupart des services ne fonctionneront pas. Mais rassurez-vous, tant que les quotas gratuits ne sont pas dépassés, absolument rien ne nous sera prélevé, même pas pour la création du compte ou l’activation de l’API.

Rendez-vous donc sur la page de facturation du Google Cloud Platform pour voir vos factures et renseigner ou mettre à jour vos informations de paiement.

Pour des exemples de remplissage des informations, un article en parle dans sa partie « Créer le compte de facture sur Google Maps Platform », vous pouvez vous y référer.

 

Informations sur les tarifs de l’API Google Maps

Il faut savoir que chaque requête est payante, dès la première. Cependant, Google vous offre tous les mois les 200 premiers dollars.

La seconde chose à connaître, c’est la notion de « niveaux ». De 0 à 100 000 (100k) requêtes, nous sommes au « niveau 1 ». Au-delà, nous passons au « niveau 2 », où le montant par requête est plus bas. Aussi, la facturation se fait par lots de 1 000 (1k) requêtes.

Dans la partie suivante, où tous les services vous seront présentés, il y aura quatre tarifs indiqués :

  • Tarifs « simple », niveau 1 : $2 / 1k requêtes ; niveau 2 : $1.60 / 1k requêtes.
  • Tarif « bas », niveau 1 : $5 / 1k requêtes ; niveau 2 : $4 / 1k requêtes.
  • Tarif « avancé », niveau 1 : $10 / 1k requêtes ; niveau 2 : $8 / 1k requêtes.
  • Tarifs « CGP », dépend de l’infrastructure utilisée pour le service. Plus d’informations ici.

 

Quelles API propose Google Maps ?

En rendant dans la bibliothèque des API du Google Cloud Platform puis dans la section « Cartes », on peut voir que Google nous propose 15 services, groupés sous le nom de « Google Maps ».

Lesquels sont-ils ?

Directions API

Permet de connaître les informations en plusieurs points : la direction, les routes pouvant être empruntées, les points d’intérêts sur le chemin, etc.

Prix pour une requête :

  • Directions basiques, jusqu’à 10 points : tarif classique ;
  • Directions avancées, jusqu’à 25 points + trafic en temps réel : tarif avancé.

https://console.cloud.google.com/apis/library/directions-backend.googleapis.com

Distance Matrix API

Estimation des temps de trajet entre différents points.

Prix pour une requête :

  • Directions basiques, entre deux points : tarif classique ;
  • Directions avancées, entre deux points + trafic en temps réel : tarif avancé.

https://console.cloud.google.com/apis/library/distance-matrix-backend.googleapis.com

Geocoding API

Converti des adresses en coordonnées GPS (geocoding) et inversement (reverse geocoding). Fonctionnement également avec lieux nommés.

Prix pour une conversion : tarif classique.

https://console.cloud.google.com/apis/library/geocoding-backend.googleapis.com

Geolocation API

Permet de géolocaliser un appareil en estimant sa position approximative (approximation donnée) selon l’antenne téléphonique ou le point d’accès Wifi utilisé.

Prix pour une recherche : tarif classique.

https://console.cloud.google.com/apis/library/geolocation.googleapis.com

Maps Elevation API

Permet de connaître la hauteur (altitude) positive comme négative d’une coordonnée géographique.

Prix pour une recherche : tarif classique.

https://console.cloud.google.com/apis/library/elevation-backend.googleapis.com

Maps Embed API

Affiche une carte Google Maps sur un site internet à partir d’une simple requête HTTP.

Prix pour affichage : tarif GCP.

https://console.cloud.google.com/apis/library/maps-embed-backend.googleapis.com

Maps JavaScript API

Ajoute une carte Google Maps via Javascript. Permet de manipuler librement la carte (positions, curseurs, zones, etc).

Tarif par requête : tarif GCP.

https://console.cloud.google.com/apis/library/maps-backend.googleapis.com

Maps SDK for Android

Ajoute une carte Google Maps sur les applications Android. Permet de manipuler librement la carte (positions, curseurs, zones, etc).

Tarif par requête : tarif GCP.

https://console.cloud.google.com/apis/library/maps-android-backend.googleapis.com

Maps SDK for iOS

Ajoute une carte Google Maps sur les applications iOS. Permet de manipuler librement la carte (positions, curseurs, zones, etc).

Tarif par requête : tarif GCP.

https://console.cloud.google.com/apis/library/maps-ios-backend.googleapis.com

Maps Static API

Permet l’insertion d’une map statique sur le site internet sans JavaScript. La carte n’est pas manipulable ni navigable. Fonctionne par URL.

Tarif par affichage : tarif simple.

https://console.cloud.google.com/apis/library/static-maps-backend.googleapis.com

Places API

Cherche et récupère les informations sur des lieux : description, photos, moyens de transport. Permet également une auto-complétion.

Tarif nombreux, à voir directement sur la page.

https://console.cloud.google.com/apis/library/places-backend.googleapis.com

Roads API

Accompagné de Maps JavaScript API, Maps SDK for Android ou Maps SDK for iOS, permet de dessiner la route qu’a emprunté ou doit emprunter un utilisateur en fonction de points d’arrêts à renseigner via les coordonnées GPS.

Tarifs par requête : tarif avancé.

https://console.cloud.google.com/apis/library/roads.googleapis.com

Street View Publish API

Permet d’insérer une vue 360° sur un site internet.

Tarifs GCP.

https://console.cloud.google.com/apis/library/streetviewpublish.googleapis.com

Street View Static API

Permet l’insertion d’une vue 360° sur le site internet. Cette version est statique, elle ne permet pas de naviguer ; seulement de regarder. Fonctionne via une simple URL.

Tarifs sur la page.

https://console.cloud.google.com/apis/library/street-view-image-backend.googleapis.com

Time Zone API

Permet de connaître le fuseau horaire en fonction d’une coordonnée GPS.

Tarifs par requêtes : tarif bas.

https://console.cloud.google.com/apis/library/timezone-backend.googleapis.com

 

Notre astuce pour utiliser l’API Google Maps à son juste prix

À travers ce tutoriel, nous avons vu comment utiliser les différents outils API proposés par Google Maps, ainsi que leurs tarifs.

Il existe un simulateur officiel pour estimer le montant de votre facture en fonction du nombre de requêtes effectuées par service utilisé dans votre projet.

Si vous rencontrez un problème quelconque ou que vous avez des questions supplémentaires, vous pouvez demander l’intervention d’un freelance spécialisé en déposant une annonce sur Codeur.com. Vous trouverez des développeurs spécialisés dans le développement et l’utilisation d’API qui sauront vous aider à réaliser votre projet.

Partager