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
travelMode
Feld im JSON-Anfragetext mit einem
RouteTravelMode
Enum-Wert. Wenn Sie keinen
travelMode
-Wert angeben, verwendet die Routes API standardmäßig
DRIVE.
Sie können zwischen Auto, Zweirad, öffentlichen Verkehrsmitteln, Lkw oder zu Fuß wählen.
Fahrrad
(BICYCLE)
wird für Routenmatrizen nicht unterstützt.
| Fahrzeugtyp | RouteTravelMode -Wert |
Beschreibung |
|---|---|---|
| Drive | DRIVE |
Eine Routenmatrix für Autofahrten 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, indem Sie das
travelMode
Feld verwenden. |
| Öffentliche Verkehrsmittel | TRANSIT |
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 von Start- und
Zielorten mit Routen 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 Beschränkungen für Gefahrstoffe
berücksichtigen. |
| Zu Fuß | WALK |
Eine Routenmatrix für Fußgänger berechnen. |
Mobilitätsform in einer Anfrage angeben
Wenn Sie eine Mobilitätsform in einer
computeRouteMatrix
Anfrage angeben möchten, legen Sie das
travelMode
Feld im JSON-Anfragetext der HTTP-POSTAnfrage fest und fügen Sie den erforderlichen
X-Goog-FieldMaskHeader ein, um die gewünschten
RouteMatrixElement
Antwortfelder auszuwählen. Wenn Sie von der Legacy Distance Matrix
API migrieren, ersetzt das
travelMode
Feld im POST JSON-Anfragetext den Legacy-mode URL-Abfrage
parameter. Weitere Informationen finden Sie unter
Migrate to the Routes API.
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'