Migrer vers l'API Distance Matrix depuis l'API de distance de Google Maps

L'API Distance Matrix
Introduction

Ce document vous explique les différents paramètres de demande et de réponse de l'API Distance Matrix et explique comment vous pouvez extraire des données analogues au service Google Distance Matrix à partir de l'API Distance Matrix avec la même précision, mais à un prix plus abordable et plus juste.

Demande de matrice de distance
Google :
OBTENIR

https://maps.googleapis.com/maps/api/distancematrix/json?origins=<origin_location_1|origin_location_2|...|origin_location_n>&destinations=<destination_location_1|destination_location_2|...|destination_location_n>&key=<your_access_token>
Distancematrix.ai :
OBTENIR

https://api.distancematrix.ai/maps/api/distancematrix/json?origins=<origin_location_1|origin_location_2|...|origin_location_n>&destinations=<destination_location_1|destination_location_2|...|destination_location_n>&key=<your_access_token>
Exemple de demande de matrice de distance
Google :
OBTENIR

https://maps.googleapis.com/maps/api/distancematrix/json?origins=51.4822656,-0.1933769&destinations=Westminster Abbey, Westminster, London SW1P 3PA, UK&key=<your_access_token>
Distancematrix.ai :
OBTENIR

https://api.distancematrix.ai/maps/api/distancematrix/json?origins=51.4822656,-0.1933769&destinations=Westminster Abbey, Westminster, London SW1P 3PA, UK&key=<your_access_token>
Obligatoire & Paramètres de réponse

Les paramètres d'une requête (partie de l'URL) sont les mêmes dans les deux cas :

  1. liste des lieux d'origine (<longitude, latitude> coordonnées ou adresse de l'emplacement source) séparés par une barre verticale (« | »).
  2. liste des lieux de destination (<longitude, latitude> coordonnées ou adresse de l'emplacement source) séparés par une barre verticale (« | »).
  3. clé (votre jeton d'accès autorisé à accéder à la ressource).

Réponse au format JSON (identique dans les deux cas) :

  • L'unité de valeur des durées est la seconde.
  • L'unité de valeur des distances est le mètre.
  • Destiné à l'acheminement des voitures afin d'obtenir la durée en tenant compte du trafic en temps réel.
  • Les paires de coordonnées sur lesquelles l'itinéraire doit être calculé. Au moins deux paires sont nécessaires.

Exemple de réponse de Distance Matrix

Google :
OBTENIR

{
    "destination_addresses": [
        "Westminster Abbey, 20 Deans Yd, London SW1P 3PA, United Kingdom"
    ],
    "origin_addresses": [
        "Chapel, London SW6 1BA, UK"
    ],
    "rows": [
        {
            "elements": [
                {
                    "distance": {
                        "text": "7.8 km",
                        "value": 7847
                    },
                    "duration": {
                        "text": "24 mins",
                        "value": 1481
                    }
                }
            ]
        }
    ],
    "status": "OK"
}
Distancematrix.ai :
OBTENIR

{
    "destination_addresses": [
        "Westminster Abbey, 20 Deans Yd, London SW1P 3PA, United Kingdom"
    ],
    "origin_addresses": [
        "Chapel, London SW6 1BA, UK"
    ],
    "rows": [
        {
            "elements": [
                {
                    "distance": {
                        "text": "7.8 km",
                        "value": 7847
                    },
                    "duration": {
                        "text": "24 mins",
                        "value": 1481
                    },
                    "origin": "51.4822656,-0.1933769",
                    "destination": "Westminster Abbey, Westminster, London SW1P 3PA, UK",
                    "status": "OK"
                }
            ]
        }
    ],
    "status": "OK"
}
Questions fréquentes

Y a-t-il une différence entre la manière dont Google API calcule la distance et l'API de Distancematrix.ai?

Comment l'API de Google Maps calcule-t-elle la distance et en quoi diffère-t-elle de l'API de Distancematrix.ai?
L'API de distance de Google Maps utilise une combinaison de sources de données, y compris sa propre base de données de cartes et de réseaux routiers, des images satellite et des données soumises par les utilisateurs pour calculer la distance et le temps de trajet. L'API Google Maps tient également compte des données de trafic en temps réel et d'autres variables telles que les fermetures de routes, les chantiers de construction et les accidents pour fournir des estimations précises de la distance et du temps de trajet.
L'API de Distancematrix.ai utilise également des données de trafic en temps réel pour fournir des informations à jour sur les temps de trajet et les retards. Notre produit utilise des données statistiques sur la congestion routière dans différentes régions pour prédire les temps de trajet. Nous obtenons ces informations à partir de sources de données de trafic public et utilisons nos algorithmes pour calculer des estimations précises du temps de trajet.
Alors que l'API de Google Maps et l'API de Distancematrix.ai fournissent toutes deux des estimations précises de la distance et du temps de trajet, il peut y avoir des différences dans les calculs spécifiques en raison des différences dans leurs algorithmes et sources de données. 

Puis-je utiliser l'API de Distancematrix.ai comme je le fais avec la distance entre deux points de l'API Google Maps?

Oui, vous pouvez utiliser l'API de Distancematrix.ai pour calculer la distance entre deux points et obtenir des estimations de temps de trajet, de la même manière que vous utiliseriez la distance entre deux points de l'API Google Maps. 
Tout comme l'API Google Maps pour obtenir la distance entre deux points, elle peut être utilisée pour récupérer la distance de conduite et le temps de trajet entre deux emplacements dans une application. L'API de Distancematrix.ai peut être le meilleur choix pour la logistique et l'optimisation des itinéraires en raison de ses principales fonctionnalités en fournissant une matrice de distances entre plusieurs origines et destinations. 
Et si vous recherchez une API de distance entre deux adresses, c'est l'une des principales fonctionnalités de notre API.
De plus, la migration est vraiment facile, vous n'avez même pas besoin de réécrire le code. Veuillez consulter notre documentation

Comment l'API de calcul de distance de Google se compare-t-elle à Distancematrix.ai?

L'API de calcul de distance de Google et Distancematrix.ai sont tous deux des outils puissants pour les développeurs pour calculer la distance et le temps de trajet entre deux points dans une application. L'API de Google est bien connue et largement utilisée. L'API de Distancematrix.ai n'est pas encore aussi connue, cependant, elle fournit également aux développeurs un outil fiable et bien documenté. 
L'API de Google est un service payant, avec une tarification basée sur le nombre de demandes effectuées. Distancematrix.ai propose un plan Gratuit avec un nombre limité de demandes par mois, ce qui en fait un bon choix pour les développeurs avec un budget limité. De plus, pour ceux qui ont testé l'outil et sont prêts pour une utilisation continue, Distancematrix.ai propose un plan Croissance avec un système de paiement différé similaire à celui de Google. 
Ainsi, le choix entre les deux dépendra des besoins spécifiques et du budget du développeur.

Aucun paiement anticipé n'est nécessaire.
Commencez gratuitement et obtenez un accès instantané à tous les produits et fonctionnalités de Distancematrix.ai