Eine Route Matrix-Anfrage akzeptiert als Eingabe ein Array mit Start- und Zielort. Wegpunkte. Die Routes API berechnet dann die Route für jeden Startpunkt. zum jeweiligen Zielwegpunkt. Wenn Sie z. B. zwei Startorte angeben, zwei Wegpunkte angeben, berechnet das API vier separate Routen planen.
Die API-Antwort enthält ein Array, wobei jedes Arrayelement dem Route von einem Ursprungswegpunkt zu einem Zielwegpunkt. Wenn Sie also zwei Ausgangs-Wegpunkte und zwei Ziel-Wegpunkte angeben, wird mit dem Antwortarray enthält vier Elemente, eines für jede berechnete Route.
Mithilfe der Antwort können Sie Ihren Kunden verschiedene Routenoptionen zur Verfügung stellen. und lassen Sie den Nutzer dann die passende Route für seine Anforderungen auswählen.
Feldmasken
Wenn Sie eine Methode zum Berechnen einer Route aufrufen, müssen Sie ein Feld angeben -Maske, die definiert, welche Felder in der Antwort zurückgegeben werden sollen. Es gibt keine Standardliste zurückgegebener Felder. Wenn Sie diese Liste auslassen, geben die Methoden ein Fehler.
Die Beispiele in diesem Dokument zeigen das gesamte Antwortobjekt, Feldmasken berücksichtigt. In einer Produktionsumgebung würde Ihre Antwort enthalten nur die Felder, die Sie in der Feldmaske explizit angeben.
Weitere Informationen finden Sie unter Auswählen, welche Informationen zurückgegeben werden sollen.
Informationen zum Anzeigen von Urheberrechten
Wenn Sie Ihren Nutzern die Ergebnisse anzeigen, müssen Sie die folgenden Urheberrechtshinweise angeben:
Powered by Google, ©YEAR Google
Beispiel:
Powered by Google, ©2023 Google
Route in der Antwort identifizieren
Verwenden Sie die Antworteigenschaften originIndex
und destinationIndex
, um
jeder Route in der Antwort. Diese Eigenschaften enthalten den nullbasierten Index der eingegebenen Wegpunkte Start und Ziel, die zum Berechnen der Route verwendet werden. Das bedeutet, dass der erste Wegpunkt (Start) und der erste Wegpunkt (Ziel)
in der Anfrage beim Array-Index 0 liegen.
Eine Route in der Antwort enthält beispielsweise Folgendes:
"originIndex": 1, "destinationIndex": 0
Diese Eigenschaften geben an, dass die Route vom Startpunkt aus berechnet wurde. Wegpunkt an Index 1 im Eingabearray und vom Zielwegpunkt an Index 0.
Für die nächste Route:
"originIndex": 4, "destinationIndex": 1
Die Route wurde vom Ursprungswegpunkt an Index 4 in der Eingabe berechnet Array und vom Zielwegpunkt an Index 1 im Eingabearray.
Informationen zur Antwort
Die JSON-Objekt die die API-Antwort darstellt, ein Array enthält, wobei jedes Array-Element definiert die Route von einem Ursprungswegpunkt zu einem Zielwegpunkt.
Zusammen mit den Eigenschaften originIndex
und destinationIndex
gibt jede Route
Informationen speziell für diese Route enthält, z. B. distanceMeters
,
duration
und travelAdvisory
.
Die Antwort hat folgende Form:
[ // One array element for each combination of origin and destination waypoints. { // The route for source waypoint 0 and destination waypoint 0. "originIndex": 0, "destinationIndex": 0, "status": { object (Status) }, "condition": enum (RouteMatrixElementCondition), "distanceMeters": integer, "duration": string, "staticDuration": string, "travelAdvisory": { object (RouteTravelAdvisory) }, "fallbackInfo": { object (FallbackInfo) } } { // The route for source waypoint 0 and destination waypoint 1. "originIndex": 0, "destinationIndex": 1, "status": { object (Status) }, "condition": enum (RouteMatrixElementCondition), "distanceMeters": integer, "duration": string, "staticDuration": string, "travelAdvisory": { object (RouteTravelAdvisory) }, "fallbackInfo": { object (FallbackInfo) } } … ]