Ressource: SelectedRoute
Eine „SelectedRoute“ stellt eine bestimmte Route dar, für die ein Kunde regelmäßig Informationen (z.B. Dauer) für vertraglich vereinbarte Anwendungsfälle abrufen möchte.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "createTime": string, "state": enum ( |
| Felder | |
|---|---|
name |
ID. Ressourcenname von Format: projects/{project}/selectedRoutes/{selectedRoute} |
displayName |
Optional. Anzeigename der Route. Dieses Feld ist optional und kann vom Kunden verwendet werden. Er muss nicht eindeutig sein. Die Länge ist auf 100 Zeichen (gezählt in Unicode-Codepunkten) begrenzt. |
createTime |
Nur Ausgabe. Gibt an, wann die ausgewählte Route zum ersten Mal erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
state |
Nur Ausgabe. Der Status der ausgewählten Route. |
routeAttributes |
Optional. Die benutzerdefinierten Attribute für die ausgewählte Route. Wenn Sie sie hinzufügen, können Sie die Routen beim Abrufen von Verlaufs- und Echtzeitinformationen filtern oder gruppieren. Pro Route werden bis zu 25 Attribute unterstützt. Jeder Schlüssel und jeder Wert muss ein nicht leerer String sein und darf bis zu 100 Zeichen (gezählt in Unicode-Codepunkten) enthalten. Die Schlüssel dürfen nicht mit Ein Objekt, das eine Liste von |
Derzeit wird nur DynamicRoute unterstützt. Im Folgenden finden Sie eine Liste von sich gegenseitig ausschließenden Feldern. In einer Anfrage wird höchstens eines der Felder festgelegt: |
|
dynamicRoute |
|
| Ende der sich gegenseitig ausschließenden Felder. | |
validationError |
Nur Ausgabe. Der Validierungsfehler für die ausgewählte Route, wenn der Status STATE_INVALID ist. |
DynamicRoute
Dies stellt eine Route mit Wegpunkten (Start-, Ziel- und Zwischenpunkte) dar. Die tatsächliche Route führt garantiert über alle Wegpunkte, kann sich aber aufgrund der sich ändernden Verkehrslage gelegentlich ändern.
| JSON-Darstellung |
|---|
{ "origin": { object ( |
| Felder | |
|---|---|
origin |
Erforderlich. Startort der Route. |
destination |
Erforderlich. Endpunkt der Route. |
intermediates[] |
Optional. Eine Reihe von Zwischenwegpunkten entlang der Route (ohne Endpunkte). Es handelt sich immer um Durchgangspunkte. Es werden bis zu 25 Wegpunkte unterstützt. Wenn Sie sie richtig hinzufügen, kann die Abweichung der tatsächlichen Route gelegentlich verringert werden. |
LatLng
Ein Objekt, das ein Paar aus Breiten- und Längengrad darstellt. Es wird als Paar aus Werten vom Typ „Double“ (Breiten- und Längengrad) ausgedrückt. Sofern nicht anders angegeben, muss dieses Objekt dem WGS84-Standard entsprechen. Die Werte müssen innerhalb normalisierter Bereiche liegen.
| JSON-Darstellung |
|---|
{ "latitude": number, "longitude": number } |
| Felder | |
|---|---|
latitude |
Der Breitengrad in Grad. Er muss im Bereich [-90,0, +90,0] liegen. |
longitude |
Der Längengrad in Grad. Er muss im Bereich [-180,0, +180,0] liegen. |
Bundesland
Der Status der ausgewählten Route.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Der Status dieser Route ist nicht festgelegt. |
STATE_SCHEDULING |
Die Route wurde erstellt und wird geplant. |
STATE_RUNNING |
Die Route wurde erstellt und hat einen aktiven Zeitplan. |
STATE_DELETING |
Die Route wurde zum Löschen markiert. |
STATE_VALIDATING |
Die Route wird gerade validiert. |
STATE_INVALID |
Die Route ist aufgrund eines der Validierungskriterien ungültig. |
ValidationError
Der Validierungsfehler für die ausgewählte Route.
| Enums | |
|---|---|
VALIDATION_ERROR_UNSPECIFIED |
Der Validierungsfehler dieser Route ist nicht festgelegt. |
VALIDATION_ERROR_ROUTE_OUTSIDE_JURISDICTION |
Die Route liegt außerhalb des Zuständigkeitsbereichs des Projekts. |
VALIDATION_ERROR_LOW_ROAD_USAGE |
Die Route wird nur selten genutzt (sehr wenige Personen fahren sie). |
Methoden |
|
|---|---|
|
Erstellt mehrere SelectedRoute-Ressourcen und startet einen Zeitplan, um regelmäßig Cacheinformationen für jede der Routen abzurufen. |
|
Löscht mehrere SelectedRoute-Ressourcen für das angegebene Projekt. |
|
Aktualisiert mehrere SelectedRoute-Ressourcen, die durch ihre Namen angegeben werden. |
|
Erstellt eine SelectedRoute und startet einen Zeitplan, um regelmäßig Cache-Informationen für die Route abzurufen. |
|
Löscht die angegebene „SelectedRoute“ für das angegebene Projekt. |
|
Ruft eine SelectedRoute anhand ihres Namens ab. |
|
Listet alle SelectedRoute-Ressourcen für das angegebene Projekt mit Paginierung auf. |
|
Aktualisiert eine SelectedRoute anhand ihres Namens. |