Présentation de l'API Roads

Roads API est un service qui accepte les requêtes HTTPS avec des coordonnées de latitude/longitude pour un ou plusieurs points d'une carte. Il utilise ces points pour trouver les sections de route à proximité et renvoie un ID de lieu ainsi que des métadonnées telles que la section de route la plus proche et les limites de vitesse.

Pourquoi utiliser l'API Roads ?

Avec l'API Roads, vous pouvez obtenir les limites de vitesse, les heures d'arrivée estimées ou d'autres métadonnées sur une route. Avec ces métadonnées sur la route, vous pouvez améliorer vos applications de conduite grâce aux fonctionnalités suivantes:

  • Associez des coordonnées de latitude/longitude à une route ou à une route.
  • Trouver la route la plus proche pour des coordonnées
  • Obtenir les limites de vitesse pour des sections de route

Fonctionnalités de l'API Roads

Avec Roads API, vous pouvez mapper des coordonnées GPS à la géométrie de la route et déterminer la limitation de vitesse le long de segments de route.

  • Snap to Roads : ce service renvoie les routes les plus susceptibles d'être empruntées en fonction de l'ensemble de coordonnées GPS fourni. Vous pouvez spécifier jusqu'à 100 points GPS collectés le long d'un itinéraire. Si vous le souhaitez, vous pouvez également demander au service d'interpoler des points supplémentaires pour obtenir un tracé qui suit de façon fluide la géométrie de la route.
  • Routes les plus proches : ce service affiche la section de route la plus proche pour un point GPS. Vous pouvez indiquer jusqu'à 100 points GPS. Les points que vous spécifiez n'ont pas besoin de faire partie d'un tracé continu.
  • Speed limites Ce service affiche les limitations de vitesse indiquées pour une section de route. Le service Speed Limit est disponible pour tous les clients disposant d'une licence de suivi des ressources. Pour les clients du forfait Premium Google Maps Platform qui sont passés au paiement à l'usage, cette fonctionnalité reste active.

Fonctionnement de l'API Roads

L'API Roads utilise trois points de terminaison qui acceptent les coordonnées de latitude/longitude ou les identifiants de lieu pour fournir des données sur les trajets, les sections ou les limitations de vitesse. L'exemple suivant montre une requête de routes les plus proches en fonction d'un ensemble de coordonnées de latitude/longitude:

https://roads.googleapis.com/v1/nearestRoads
  ?points=60.170880%2C24.942795%7C60.170879%2C24.942796%7C60.170877%2C24.942796
  &key=YOUR_API_KEY

Ressources

Le tableau suivant récapitule les ressources disponibles via l'API Roads, ainsi que les données renvoyées.

Ressources de données Données renvoyées Format renvoyé
Aligner sur les routes

Renvoie un tableau comportant jusqu'à 100 points GPS pour un itinéraire. Inclut les coordonnées de longitude et de latitude enregistrées sur la route ainsi que les ID de lieu. Pour en savoir plus, consultez la section Réponses du guide Aligner sur les routes.

  • JSON
Routes les plus proches

Tableau contenant jusqu'à 100 coordonnées de latitude/longitude indépendantes, ainsi que les ID de lieu de la route la plus proche pour chaque point spécifié. Les points n'ont pas besoin d'être continus. Pour en savoir plus, consultez la section Réponses du guide Routes les plus proches.

Limitations de vitesse

Tableau contenant jusqu'à 100 éléments de métadonnées de route. Ils contiennent les limites de vitesse et les identifiants de lieu, avec les unités en km/h ou en mph. Pour en savoir plus, consultez la section Réponses du guide sur les limitations de vitesse.

Utiliser l'API Roads

1 Essayer la démonstration "Aligner sur la route" Cliquez sur la démonstration pour créer un tracé et découvrir comment le point de terminaison "Aligner sur les routes" fournit des données fluides. Consultez la démonstration du guide Aligner sur les routes. Vous n'avez pas besoin d'une clé API.
2 Configuration Commencez par configurer votre projet Google Cloud, suivez les instructions de configuration qui suivent, puis découvrez comment utiliser votre clé API.
3 Essayer d'envoyer une requête "Aligner sur la route" Utilisez l'un des exemples "Aligner sur les routes" et essayez-en un adapté à votre cas d'utilisation.
4 Connaître les limites de vitesse sur votre trajet Envoyez une requête de limitation de vitesse à l'aide des mêmes données de tracé que celles que vous avez fournies pour votre requête "Aligner sur les routes". Consultez la section Exemple de requête utilisant un chemin d'accès.
5 Découvrez comment traiter les chemins longs. Suivez les sections Traiter des chemins longs du guide Concepts avancés.
6 Intégrez des données routières dans votre propre application. Consultez l'exemple de code détaillé de la démonstration des tracés de route pour commencer à intégrer une fonctionnalité de données routières dans votre propre application.

Bibliothèques clientes disponibles

Appelez cette API dans le langage de votre choix via l'une des bibliothèques clientes suivantes:

Les clients Java, Python, Go et Node.js pour les services Google Maps sont des bibliothèques clientes alimentées par la communauté, disponibles en Open Source sous la licence Apache 2.0. Téléchargez-les sur GitHub, où vous trouverez également des instructions d'installation et des exemples de code.

Étapes suivantes