Vous pouvez obtenir une matrice de routes pour différents types de véhicules. Pour définir le mode de transport dans une requête HTTP POST computeRouteMatrix, transmettez le champ travelMode dans le corps de la requête JSON à l'aide d'une valeur d'énumération RouteTravelMode. Si vous ne spécifiez pas de valeur travelMode, l'API Routes utilise la valeur par défaut DRIVE.
Vous pouvez choisir "Voiture", "Deux-roues", "Transports en commun", "Camions" ou "À pied".
Le vélo (BICYCLE) n'est pas pris en charge pour les matrices d'itinéraires.
| Type de véhicule | Valeur RouteTravelMode |
Description |
|---|---|---|
| Drive | DRIVE |
Calculez une matrice d'itinéraires en voiture.
DRIVE est la valeur par défaut si vous ne spécifiez pas de type de véhicule. |
| Deux-roues | TWO_WHEELER |
Vous spécifiez une matrice d'itinéraires pour un véhicule motorisé à deux roues de la même manière que pour un itinéraire, à l'aide du champ travelMode. |
| Transports en commun | TRANSIT |
Obtenez une matrice d'itinéraires en transports en commun qui utilise les options de transports en commun disponibles dans la région. Les options de transport en commun peuvent inclure les bus, les métros et les trains, entre autres. |
| Camion | TRUCK |
Calculez les temps de trajet et les distances pour une matrice de points de départ et de destinations à l'aide du routage pour les véhicules de grande taille. Spécifiez les attributs physiques de vos véhicules dans origins[].routeModifiers.vehicleInfo pour obtenir des estimations précises qui tiennent compte des restrictions de poids, de hauteur et de matières dangereuses. |
| Marche à pied | WALK |
Calculer une matrice d'itinéraires à pied. |
Spécifier le mode de transport dans une requête
Pour spécifier un mode de transport dans une requête computeRouteMatrix, définissez le champ travelMode dans le corps de la requête JSON HTTP POST et incluez l'en-tête X-Goog-FieldMask requis pour sélectionner les champs de réponse RouteMatrixElement dont vous avez besoin. Si vous migrez depuis l'ancienne API Distance Matrix, le champ travelMode du corps de la requête JSON POST remplace l'ancien paramètre de requête d'URL mode. Pour en savoir plus, consultez Migrer vers l'API Routes.
curl -X POST -d '{ "origins": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420761, "longitude": -122.081356 } } } } ], "destinations": [ { "waypoint": { "location": { "latLng": { "latitude": 37.420999, "longitude": -122.086894 } } } } ], "travelMode": "WALK" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: originIndex,destinationIndex,duration,distanceMeters,status,condition' \ 'https://routes.googleapis.com/distanceMatrix/v2:computeRouteMatrix'