- Kaynak: DeliveryVehicle
- DeliveryVehicleNavigationStatus
- DeliveryVehicleAttribute
- DeliveryVehicleType
- Yöntemler
Kaynak: DeliveryVehicle
DeliveryVehicle
mesajı. Teslimat aracı, kargoları bir depodan teslimat konumuna ve teslim alma konumundan depoya taşır. Bazı durumlarda teslimat araçları, kargoları 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'sindeki DeliveryVehicle.current_route_segment
alanı ile REST API'sindeki DeliveryVehicle.currentRouteSegment
alanı aynı alanı ifade eder.
JSON gösterimi |
---|
{ "name": string, "lastLocation": { object ( |
Alanlar | |
---|---|
name |
Bu yayınlama aracının benzersiz adı. Biçimi |
lastLocation |
Teslimat aracının bildirilen son konumu. |
pastLocations[] |
Yalnızca giriş. Bu teslimat aracının daha önce bulunduğu ancak henüz Fleet Engine'a bildirilmemiş konumlar. Bu, daha önce sunucuya gönderilemeyen konumları kaydetmek için |
navigationStatus |
Teslimat aracının navigasyon durumu. |
currentRouteSegment |
Gezinmenin bir sonraki yol noktasına gitmek için önerdiği rotayı belirten kodlanmış çoklu çizgi. Sürücünüz bir durakta durduğunda veya duraktan geçtiğinde ve navigasyon yeniden rota oluşturduğunda sürücü uygulamanız bu bilgiyi 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çilmiş araç durağı ile yaklaşan araç durağı arasındaki rotayla doldurur. Base64 kodlu bir dize. |
currentRouteSegmentEndPoint |
|
remainingDistanceMeters |
Fleet Engine, |
remainingDuration |
Fleet Engine, En fazla dokuz kesirli basamak içeren ve " |
remainingVehicleJourneySegments[] |
Araç'ın en son bildirilen konumundan başlayarak bu teslimat aracına atanan yolculuk segmentleri. Bu alan, |
attributes[] |
Özel yayın aracı özelliklerinin listesi. Bir yayın 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ü. Ayarlanmazsa varsayılan olarak |
DeliveryVehicleAttribute
Bir araç özelliğini anahtar/değer çifti olarak açıklar. "anahtar:değer" dizesi 256 karakteri aşamaz.
JSON gösterimi |
---|
{ "key": string, "value": string, // Union field |
Alanlar | |
---|---|
key |
Özelliğin anahtarı. |
value |
Özelliğin değeri. |
Birlik alanı delivery_vehicle_attribute_value . Özelliğin değeri dize, boole veya double türünde olabilir. delivery_vehicle_attribute_value yalnızca aşağıdakilerden biri olabilir: |
|
stringValue |
Dize türündeki özellik değeri. Not: Bu, zaman içinde desteği sonlandırılacak olan |
boolValue |
Boole türündeki özellik değeri. |
numberValue |
Çift türü özellik değeri. |
DeliveryVehicleType
Teslimat aracının türü.
Sıralamalar | |
---|---|
DELIVERY_VEHICLE_TYPE_UNSPECIFIED |
Değer kullanılmaz. |
AUTO |
Bir otomobil. |
TWO_WHEELER |
Motosiklet, moped veya diğer iki tekerlekli araçlar |
BICYCLE |
İnsan gücüyle çalışan ulaşım araçları. |
PEDESTRIAN |
Yaya yollarında yürüyen veya koşan bir insan taşıyıcı. |
Yöntemler |
|
---|---|
|
Yeni bir DeliveryVehicle oluşturup döndürür. |
|
Bir DeliveryVehicle'ı Fleet Engine'dan siler. |
|
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'a yazar ve Tasks 'yi DeliveryVehicle 'ye atar. |