Sie können eine Routenmatrix für verschiedene Fahrzeugtypen abrufen. Wenn Sie die Mobilitätsform in einer computeRouteMatrix-HTTP-POST-Anfrage festlegen möchten, übergeben Sie das Feld travelMode im JSON-Anfragetext mit einem RouteTravelMode-Enum-Wert. Wenn Sie keinen travelMode-Wert angeben, verwendet die Routes API den Standardwert DRIVE.
Sie können „Mit dem Auto“, „Zweiräder“, „Öffentliche Verkehrsmittel“, „Lkw“ oder „Zu Fuß“ auswählen.
Fahrrad (BICYCLE) wird für Routenmatrizen nicht unterstützt.
| Fahrzeugtyp | RouteTravelMode-Wert |
Beschreibung |
|---|---|---|
| Drive | DRIVE |
Matrix für Fahrtrouten berechnen
DRIVE ist der Standardwert, wenn Sie keinen Fahrzeugtyp angeben. |
| Zweirad | TWO_WHEELER |
Sie geben eine Routenmatrix für ein motorisiertes Zweirad auf dieselbe Weise an wie für eine Route, nämlich mit dem Feld travelMode. |
| Öffentliche Verkehrsmittel | TRANSIT |
Sie können eine Routenmatrix für öffentliche Verkehrsmittel abrufen, die die in der Region verfügbaren Optionen für öffentliche Verkehrsmittel verwendet. Zu den Optionen für öffentliche Verkehrsmittel gehören unter anderem Busse, U-Bahnen und Züge. |
| Lkw | TRUCK |
Fahrzeiten und Entfernungen für eine Matrix aus Start- und Zielorten mit Routenplanung für große Fahrzeuge berechnen. Geben Sie die physischen Attribute Ihrer Fahrzeuge in origins[].routeModifiers.vehicleInfo an, um genaue Schätzungen zu erhalten, die Gewicht, Höhe und Einschränkungen für Gefahrgut berücksichtigen. |
| Zu Fuß | WALK |
Matrix für Fußgängerrouten berechnen. |
Mobilitätsform in einer Anfrage angeben
Wenn Sie in einer computeRouteMatrix-Anfrage ein Fortbewegungsmittel angeben möchten, legen Sie das Feld travelMode im JSON-Anfragetext der HTTP-POST-Anfrage fest und fügen Sie den erforderlichen X-Goog-FieldMask-Header hinzu, um die benötigten RouteMatrixElement-Antwortfelder auszuwählen. Wenn Sie von der alten Distance Matrix API migrieren, ersetzt das Feld travelMode im JSON-Anfragetext POST den alten URL-Suchparameter mode. Weitere Informationen finden Sie unter Zur Routes API migrieren.
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'