Vous pouvez obtenir une matrice d'itinéraires pour différents types de véhicules. Pour définir le mode de
transport dans une
computeRouteMatrix
requête HTTP POST, transmettez le
travelMode
champ dans le corps de la requête JSON à l'aide d'une
RouteTravelMode
valeur d'énumération. Si vous ne spécifiez pas de
travelMode
valeur, l'API Routes utilise la valeur par défaut
DRIVE.
Vous pouvez choisir la voiture, les deux-roues, les transports en commun, les camions ou la marche à pied.
Le vélo
(BICYCLE)
n'est pas compatible avec les matrices d'itinéraires.
| Type de véhicule | RouteTravelMode valeur |
Description |
|---|---|---|
| Drive | DRIVE |
Calculer 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
travelMode
champ. |
| Transports en commun | TRANSIT |
Obtenir une matrice d'itinéraires en transports en commun qui utilise les options de transport 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 |
Calculer 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 lourds. 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
computeRouteMatrix
requête, définissez le
travelMode
champ dans le corps de la requête JSON HTTP POST et incluez l'en-tête
X-Goog-FieldMask obligatoire pour sélectionner les champs de réponse
RouteMatrixElement
dont vous avez besoin. Si vous migrez depuis l'ancienne API Distance Matrix, le
travelMode
champ dans le 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'