- Kaynak: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Yöntemler
Kaynak: DeliveryVehicle
DeliveryVehicle
mesajı. Teslimat aracı, gönderileri bir depodan bir teslimat konumuna ve bir teslim alma konumundan depoya taşır. Bazı durumlarda teslimat araçları, gönderileri doğrudan teslim alma konumundan teslimat konumuna da taşır.
Not: gRPC ve REST API'leri farklı alan adlandırma kuralları kullanır. Örneğin, gRPC API'deki DeliveryVehicle.current_route_segment
alanı ve REST API'deki DeliveryVehicle.currentRouteSegment
alanı aynı alanı ifade eder.
JSON gösterimi |
---|
{ "name": string, "lastLocation": { object ( |
Alanlar | |
---|---|
name |
Bu teslimat aracının benzersiz adı. Biçimi şöyledir: |
lastLocation |
Teslimat Aracının bildirilen son konumu. |
navigationStatus |
Teslimat Aracının navigasyon durumu. |
currentRouteSegment |
Navigasyonun bir sonraki ara noktaya gitmeyi önerdiği rotayı belirten kodlanmış çoklu çizgi. Sürücü uygulamanız, bir durakta gidildiğinde ya da geçildiğinde ve navigasyon rotası değiştiğinde bu durumu günceller. Bu Bu alanın
Bu gibi durumlarda Fleet Engine, bu alanın tüketicisinin teslimat aracının mevcut yolu hakkında en iyi bilgilere sahip olmasını sağlamak için bu alanı en son geçilen VehicleStop'tan yaklaşan VehicleStop'a giden bir rotayla doldurur. Base64 olarak kodlanmış bir dize. |
currentRouteSegmentEndPoint |
|
remainingDistanceMeters |
|
remainingDuration |
En fazla dokuz kesir basamağı içeren 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ı en fazla 100 özelliğe sahip olabilir ve her özelliğin benzersiz bir anahtarı olmalıdır. |
type |
Bu teslimat aracının türü. Politika ayarlanmazsa bu politika varsayılan olarak |
DeliveryVehicleAttribute
Araç özelliğini anahtar/değer çifti olarak tanımlar. "anahtar:değer" dize uzunluğu 256 karakterden uzun olamaz.
JSON gösterimi |
---|
{ "key": string, "value": string, // Union field |
Alanlar | |
---|---|
key |
Özelliğin anahtarı. |
value |
Özniteliğin değeri. |
delivery_vehicle_attribute_value alanı. Özniteliğin değeri dize, bool veya çift türde olabilir. delivery_vehicle_attribute_value şunlardan yalnızca biri olabilir: |
|
stringValue |
Dize türünde özellik değeri. Not: Bu, |
boolValue |
Boole türünde özellik değeri. |
numberValue |
Çift yazılan özellik değeri. |
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 yaya yollarında ilerleyen veya koşu yapan bir insan taşımacı. |
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 öğelerini alır. |
|
Güncellenen DeliveryVehicle verilerini Fleet Engine'e yazar ve Tasks öğesini DeliveryVehicle öğesine atar. |