- Ressource: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Methoden
Ressource: DeliveryVehicle
Die DeliveryVehicle
-Nachricht. Ein Lieferfahrzeug transportiert Sendungen von einem Depot zu einem Lieferort und von einem Abholort zum Depot. In einigen Fällen transportieren Lieferfahrzeuge Sendungen auch direkt vom Abholort zum Lieferort.
Hinweis: gRPC- und REST-APIs verwenden unterschiedliche Feldbenennungskonventionen. Beispiel: Das Feld DeliveryVehicle.current_route_segment
in der gRPC API und das Feld DeliveryVehicle.currentRouteSegment
in der REST API beziehen sich auf dasselbe Feld.
JSON-Darstellung |
---|
{ "name": string, "lastLocation": { object ( |
Felder | |
---|---|
name |
Der eindeutige Name dieses Lieferfahrzeugs. Das Format dafür ist |
lastLocation |
Der zuletzt gemeldete Standort des Lieferfahrzeugs. |
pastLocations[] |
Nur Eingabe. Standorte, an denen sich dieses Lieferfahrzeug in der Vergangenheit befunden hat und die noch nicht an Fleet Engine gemeldet wurden. Dieser Wert wird in |
navigationStatus |
Der Navigationsstatus des Lieferfahrzeugs. |
currentRouteSegment |
Die codierte Polylinie, die die Route angibt, die die Navigation zum nächsten Wegpunkt empfiehlt. Dieser Wert wird in Ihrer Fahrer App aktualisiert, wenn eine Haltestelle erreicht oder passiert wird und wenn die Navigation eine neue Route berechnet. Diese In einigen Fällen wird dieses Feld möglicherweise nicht zum Ausfüllen von
In diesen Fällen füllt die Fleet Engine dieses Feld mit einem Routenabschnitt vom zuletzt passierten zu dem nächsten Fahrzeugstopp aus, damit der Nutzer dieses Felds die bestmöglichen Informationen zum aktuellen Pfad des Lieferfahrzeugs hat. Ein base64-codierter String. |
currentRouteSegmentEndPoint |
Der Ort, an dem die Dieses Feld wird bei |
remainingDistanceMeters |
Die verbleibende Fahrstrecke für den Die Fleet Engine ignoriert dieses Feld in |
remainingDuration |
Die verbleibende Fahrtdauer für die Fleet Engine ignoriert dieses Feld in Die Dauer in Sekunden mit bis zu neun Nachkommastellen und am Ende mit " |
remainingVehicleJourneySegments[] |
Die diesem Lieferfahrzeug zugewiesenen Fahrtabschnitte, beginnend mit dem zuletzt gemeldeten Standort des Fahrzeugs. Dieses Feld wird in der Antwort von |
attributes[] |
Eine Liste benutzerdefinierter Attribute für Lieferfahrzeuge. Ein Übermittlungsmedium kann maximal 100 Attribute haben und jedes Attribut muss einen eindeutigen Schlüssel haben. |
type |
Der Typ dieses Lieferfahrzeugs. Wenn dieser Wert nicht festgelegt ist, wird standardmäßig |
DeliveryVehicleAttribute
Beschreibt ein Fahrzeugattribut als Schlüssel/Wert-Paar. Die Länge des Strings „Schlüssel:Wert“ darf 256 Zeichen nicht überschreiten.
JSON-Darstellung |
---|
{ "key": string, "value": string, // Union field |
Felder | |
---|---|
key |
Der Schlüssel des Attributs. |
value |
Der Wert des Attributs. |
Union-Feld delivery_vehicle_attribute_value . Der Wert des Attributs kann vom Typ „String“, „Boole“ oder „Doppelt“ sein. Für delivery_vehicle_attribute_value ist nur einer der folgenden Werte zulässig: |
|
stringValue |
Attributwert vom Typ „String“. Hinweis: Dieses Feld ist mit dem Feld |
boolValue |
Boolescher Attributwert. |
numberValue |
Attributwert mit doppeltem Typ. |
DeliveryVehicleType
Der Typ des Lieferfahrzeugs.
Enums | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Der Wert wird nicht verwendet. |
AUTO |
Ein Auto. |
TWO_WHEELER |
Motorrad, Moped oder anderes Zweirad |
BICYCLE |
Von Menschen betriebene Fortbewegungsmittel. |
PEDESTRIAN |
Ein Personentransportmittel, das in der Regel zu Fuß oder beim Laufen auf Fußwegen unterwegs ist. |
Methoden |
|
---|---|
|
Erstellt eine neue DeliveryVehicle und gibt sie zurück. |
|
Löscht ein DeliveryVehicle aus der Fleet Engine. |
|
Gibt die angegebene DeliveryVehicle -Instanz zurück. |
|
Alle DeliveryVehicle s abrufen, die die angegebenen Filterkriterien erfüllen |
|
Schreibt aktualisierte DeliveryVehicle -Daten in die Fleet Engine und weist der DeliveryVehicle Tasks zu. |