Vous pouvez obtenir un itinéraire adapté à différents types de véhicules. Si vous ne spécifiez pas
de type de véhicule, l'API Routes utilise par défaut une voiture à essence
(DRIVE).
Pour définir le mode de transport dans une
computeRoutes
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. Vous pouvez choisir entre les transports en commun, la voiture, les deux-roues, les camions,
la marche à pied ou le vélo.
| Type de véhicule | RouteTravelMode valeur |
Description |
|---|---|---|
| Vélo | BICYCLE |
Calculer un itinéraire pour les vélos et autres moyens de transport à propulsion humaine. Pour les deux-roues motorisés, consultez la section Deux-roues. |
| Drive | DRIVE |
Calculer un itinéraire en voiture.
DRIVE
est la valeur par défaut si vous ne spécifiez pas de type de véhicule. |
| Transports en commun | TRANSIT |
Obtenir un itinéraire en transports en commun pour des instructions de navigation à l'aide des 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. Un itinéraire en transports en commun comprend généralement également des instructions pour se rendre à pied aux stations de transport en commun, pour en partir et pour se déplacer entre elles. |
| Deux-roues | TWO_WHEELER |
Le terme "deux-roues" fait référence aux véhicules motorisés à deux roues (par exemple, les motos). Le mode de transport en deux-roues diffère du mode de transport à vélo, qui est un mode de transport à propulsion humaine. |
| Camion | TRUCK |
Calculer un itinéraire personnalisé pour un grand véhicule en spécifiant ses
attributs physiques et ses contraintes dans
routeModifiers.vehicleInfo.
Utilisez ce type de véhicule pour éviter les ponts bas, les restrictions de poids et les
dangers. |
| Marche à pied | WALK |
Calculer un itinéraire à pied. |
Spécifier le mode de transport dans une requête
Pour spécifier un mode de transport dans une
computeRoutes
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
Route
dont vous avez besoin. Si vous migrez depuis l'ancienne API Directions,
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 '{ "origin": { "location": { "latLng": { "latitude": 37.419734, "longitude": -122.0827784 } } }, "destination": { "location": { "latLng": { "latitude": 37.417670, "longitude": -122.079595 } } }, "travelMode": "BICYCLE" }' \ -H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \ -H 'X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline' \ 'https://routes.googleapis.com/directions/v2:computeRoutes'