- Kaynak: Teslimat Aracı
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Yöntemler
Kaynak: DeliveryVehicle
DeliveryVehicle
mesajı. Teslimat aracı, gönderileri bir depodan teslimat konumuna ve teslim alma konumundan depoya taşır. Bazı durumlarda teslimat araçları, gönderileri doğrudan teslim alma konumundan teslimat konumuna taşır.
Not: gRPC ve REST API'lerinde farklı alan adlandırma kuralları kullanılır. Örneğin, gRPC API'sindeki DeliveryVehicle.current_route_segment
alanı ile REST API'deki DeliveryVehicle.currentRouteSegment
alanı aynı alana işaret eder.
JSON gösterimi |
---|
{ "name": string, "lastLocation": { object ( |
Alanlar | |
---|---|
name |
Bu teslimat aracının benzersiz adı. Biçim şöyledir: |
lastLocation |
Teslimat Aracının bildirilen son konumu. |
navigationStatus |
Teslimat Aracının navigasyon durumu. |
currentRouteSegment |
Gezinmenin bir sonraki ara noktaya gitmeyi önerdiği rotayı belirten kodlanmış çoklu çizgi. Sürücü uygulamanız, bir durağa ulaşıldığında veya duraktan geçildiğinde ve navigasyon yeniden rotaya geçtiğinde bu ayarı günceller. Bu Bu alanın
Bu gibi durumlarda Fleet Engine, bu alandaki tüketicinin teslim aracının mevcut yolu hakkında en iyi bilgiye sahip olmasını sağlamak için bu alanı en son geçen VehicleStop'tan yaklaşan VehicleStop'a (Araç Durdurma) bir rotayla doldurur. base64 kodlu bir dize. |
currentRouteSegmentEndPoint |
|
remainingDistanceMeters |
|
remainingDuration |
En fazla dokuz kesir basamağı olan ve " |
remainingVehicleJourneySegments[] |
Aracın en son bildirilen konumundan başlayarak bu teslimat aracına atanan yolculuk segmentleri. Bu alan, |
attributes[] |
Özel Teslimat Aracı özelliklerinin listesi. Bir teslimat aracının en fazla 100 özelliği olabilir ve her özelliğin benzersiz bir anahtarı olmalıdır. |
type |
Bu teslimat aracının türü. Politika ayarlanmadan bırakılırsa varsayılan olarak |
DeliveryVehicleAttribute
Araç özelliğini anahtar/değer çifti olarak tanımlar. "key:value" dize 256 karakterden uzun olamaz.
JSON gösterimi |
---|
{ "key": string, "value": string, // Union field |
Alanlar | |
---|---|
key |
Özelliğin anahtarı. |
value |
Özelliğin değeri. |
Birleştirme alanı delivery_vehicle_attribute_value . Özelliğin değeri dize, bool veya çift tür olabilir. delivery_vehicle_attribute_value şunlardan yalnızca biri olabilir: |
|
stringValue |
Dize türünde özellik değeri. Not: Bu, zaman içinde kullanımdan kaldırılacak olan |
boolValue |
Boole türünde özellik değeri. |
numberValue |
Özellik değeri iki kez yazılmış. |
DeliveryVehicleType
Teslimat aracının türü.
Sıralamalar | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Değer kullanılmıyor. |
AUTO |
Bir otomobil. |
TWO_WHEELER |
Motosiklet, moped veya diğer iki tekerlekli araç |
BICYCLE |
İnsan gücüyle ulaşım. |
PEDESTRIAN |
Genellikle yürüyen veya koşan, yaya yollarında ilerleyen bir insan taşıyıcı. |
Yöntemler |
|
---|---|
|
Yeni bir DeliveryVehicle oluşturur ve döndürür. |
|
Belirtilen DeliveryVehicle örneğini döndürür. |
|
Belirtilen filtreleme ölçütlerini karşılayan tüm DeliveryVehicle 'leri alır. |
|
Güncellenen DeliveryVehicle verilerini Fleet Engine'e yazar ve Tasks değerini DeliveryVehicle öğesine atar. |