Types de véhicules matriciels d'itinéraire disponibles

Développeurs de l'Espace économique européen (EEE)

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'