SearchVehiclesLog

Arama Araçları talebi ve yanıtıyla ilgili ayrıntılar.

Not: Toplam günlük boyutu 256 KB'ı aşarsa bu günlük, eşleşmeler alanında bölünebilir. Daha fazla ayrıntı için Günlükleri Bölme bölümüne bakın.

JSON gösterimi
{
  "request": {
    object (SearchVehiclesRequestLog)
  },
  "response": {
    object (SearchVehiclesResponseLog)
  },
  "errorResponse": {
    object (ErrorResponseLog)
  }
}
Alanlar
request

object (SearchVehiclesRequestLog)

İstek Fleet Engine'e gönderildi.

response

object (SearchVehiclesResponseLog)

Yanıt, istemciye döndürüldü. RPC çağrısı hataya neden olursa yanıt ayarlanmamıştır.

errorResponse

object (ErrorResponseLog)

İstemciye döndürülen hata yanıtı. RPC çağrısı başarılı olursa ayarlanmaz.

SearchVehiclesRequestLog

Araç Arama isteğiyle ilgili ayrıntılar.

JSON gösterimi
{
  "header": {
    object (RequestHeaderLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "pickupRadiusMeters": integer,
  "count": integer,
  "minimumCapacity": integer,
  "searchTripTypes": [
    enum (TripTypeLog)
  ],
  "maximumStaleness": string,
  "vehicleTypes": [
    {
      object (VehicleTypeLog)
    }
  ],
  "requiredAttributes": [
    {
      object (VehicleAttributeLog)
    }
  ],
  "requiredOneOfAttributes": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "requiredOneOfAttributeSets": [
    {
      object (VehicleAttributeListLog)
    }
  ],
  "matchOrderBy": enum (VehicleMatchOrderLog),
  "includeBackToBack": boolean,
  "tripId": string,
  "filter": string
}
Alanlar
header

object (RequestHeaderLog)

İstek başlığı.

pickupPoint

object (TerminalLocationLog)

Yakında aranacak teslim noktası.

dropoffPoint

object (TerminalLocationLog)

Müşterinin planladığı ayrılma konumu.

pickupRadiusMeters

integer

Teslim alma noktasının çevresindeki araç arama yarıçapını belirtir.

count

integer

Geri dönülecek maksimum araç sayısını belirtir.

minimumCapacity

integer

Aracın gerekli minimum kapasitesini belirtir.

searchTripTypes[]

enum (TripTypeLog)

Aramayı yalnızca belirtilen gezi türlerinden en az birini destekleyen araçlarla kısıtlar.

maximumStaleness

string (Duration format)

Aramayı yalnızca şu andan itibaren belirtilen süre içinde konumunu güncellemiş araçlarla kısıtlar.

En fazla dokuz kesir basamağı olan ve "s" ile biten, saniye cinsinden süre. Örnek: "3.5s".

vehicleTypes[]

object (VehicleTypeLog)

Aranan araç türleri.

requiredAttributes[]

object (VehicleAttributeLog)

Aramayı yalnızca belirtilen özelliklere sahip araçlarla kısıtlar.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Aramayı yalnızca her bir VehicleAttributeList için belirtilen özelliklerden en az birinin uygulandığı araçlarla kısıtlar.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Aramayı yalnızca VehicleAttributeList içinde belirtilen özelliklerden en az bir tanesine sahip araçlarla kısıtlar.

matchOrderBy

enum (VehicleMatchOrderLog)

Arama sonucunun sıralama ölçütü.

includeBackToBack

boolean

Seyahati aktif olan bir aracın başka bir eşleşme için uygun olup olmadığını gösterir.

tripId

string

SearchVehiclesRequest ile ilişkili seyahatin kimliği.

filter

string

Araç özelliklerine göre döndürülen araçları sınırlayan bir AIP-160 sorgusu.

VehicleAttributeListLog

VehicleAttributeLog için bir liste listesi veri türü.

JSON gösterimi
{
  "attributes": [
    {
      object (VehicleAttributeLog)
    }
  ]
}
Alanlar
attributes[]

object (VehicleAttributeLog)

Bu koleksiyondaki özelliklerin listesi.

SearchVehiclesResponseLog

Arama Araçları yanıtıyla ilgili ayrıntılar

JSON gösterimi
{
  "matchIds": [
    string
  ],
  "matches": [
    {
      object (VehicleMatchLog)
    }
  ]
}
Alanlar
matchIds[]
(deprecated)

string

Desteği sonlandırıldı: İade edilen araçlar için araç kimliklerinin listesi. Bu kimliği elde etmek için lütfen match.vehicle.name adını kullanın.

matches[]

object (VehicleMatchLog)

İade edilen araçlar için VehicleMatch listesi.

VehicleMatchLog

Bir SearchVehicles VehicleMatch sonucunun günlüğü.

JSON gösterimi
{
  "vehicle": {
    object (VehicleLog)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripTypeLog),
  "vehicleMatchType": enum (VehicleMatchTypeLog),
  "requestedOrderedBy": enum (VehicleMatchOrderLog),
  "orderedBy": enum (VehicleMatchOrderLog)
}
Alanlar
vehicle

object (VehicleLog)

İstekle eşleşen bir araç.

vehiclePickupEta

string (Timestamp format)

Aracın istekte belirtilen teslim noktasına giden TVS'si. Değerin boş olması, aracın TVS hesaplamasında bir hata olduğunu gösterir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Aracın istekte belirtilen alım noktasına olan mesafesi (mevcut bir yolculuğun ara alma veya bırakma noktaları dahil). Boş bir değer, aracın mesafe hesaplamasında hata olduğunu gösterir.

vehiclePickupStraightLineDistanceMeters

integer

Araç ile istekte belirtilen teslim noktası arasındaki düz çizgi (mevcut seyahatler için ara ara noktalar dahil).

vehicleDropoffEta

string (Timestamp format)

Aracın istekte belirtilen indirme noktasına kadar olan tahmini varış süresi. TVS, etkin yolculuklar için araç istekte belirtilen indirme noktasına varmadan önce tamamlanması gereken tüm gerekli ziyaretleri içerir. Değer yalnızca istekte bir bırakma noktası belirtildiğinde doldurulur. Boş bir değer, aracın indirme noktasına ulaşması için tahmini varış süresi hesaplanırken hata olduğunu gösterir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

Aracın alma noktasından istekte belirtilen indirme noktasına kadar olan sürüş mesafesi (metre cinsinden). Yalnızca iki nokta arasındaki mesafe yalnızca aracın konumunu veya araç teslim alma noktasına ya da indirme noktasına varmadan önceki diğer ara noktaları içermez. Değer yalnızca istekte bir bırakma noktası belirtildiğinde doldurulur. Boş bir değer, istekte belirtilen teslim alma ve bırakma noktaları arasındaki mesafenin hesaplanmasında hata olduğunu gösterir.

tripType

enum (TripTypeLog)

Teslim alma noktasına giden TVS'yi hesaplamak için kullanılan isteğin seyahat türü.

vehicleMatchType

enum (VehicleMatchTypeLog)

Araç eşleşmesi türü.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Arayanın, araç eşleşmelerini sıralamak için istediği yöntem.

orderedBy

enum (VehicleMatchOrderLog)

Bu aracı sipariş etmek için kullanılan gerçek yöntem. Normalde bu, "order_by" ile alanı isteğe bağlıdır. Ancak Google Haritalar arka uçlarının başarısız olması gibi bazı durumlarda farklı bir yöntem kullanılabilir (ör. PICKUP_POINT_STRAIGHT_DISTANCE).