SearchVehiclesLog

SearchVehicles isteği 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ünmeye tabidir. Daha fazla ayrıntı için Bölünmüş Günlükleri 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ı hatayla sonuçlanırsa yanıt ayarlanmamıştır.

errorResponse

object (ErrorResponseLog)

İstemciye döndürülen hata yanıtı. RPC çağrısı başarılı olduysa ayar iptal edilir.

SearchVehiclesRequestLog

SearchVehicles 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ınında aranacak teslim noktası.

dropoffPoint

object (TerminalLocationLog)

Müşterinin istediği teslim yeri.

pickupRadiusMeters

integer

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

count

integer

Döndürülecek maksimum araç sayısını belirtir.

minimumCapacity

integer

Aracın gerekli minimum kapasitesini belirtir.

searchTripTypes[]

enum (TripTypeLog)

Aramayı yalnızca belirtilen seyahat 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 konumlarını güncellemiş olan araçlarla kısıtlar.

"s" ile biten ve en fazla dokuz kesir basamağı olan, saniye cinsinden bir 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 belirtilen özelliklerden en az birinin her VehicleAttributeList değerine 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 sonucunu sıralama şekli.

includeBackToBack

boolean

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

tripId

string

searchVehiclesRequest ile ilişkilendirilmiş gezinin 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 liste veri türü.

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

object (VehicleAttributeLog)

Bu koleksiyondaki özelliklerin listesi.

SearchVehiclesResponseLog

SearchVehicles yanıtıyla ilgili ayrıntılar.

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

string

Kullanımdan kaldırıldı: Döndürülen araçlar için araç kimliklerinin listesi. Bu kimliği elde etmek için match.vehicle.name parametresini kullanın.

matches[]

object (VehicleMatchLog)

Döndürülen araçlar için VehicleMatch'lerin 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)

İstekte belirtilen teslim alma noktasına aracın sürüş TVS'si. Boş değer olması, araç için TVS'nin hesaplanmasında bir hata olduğunu gösterir.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

vehiclePickupDistanceMeters

integer

Mevcut bir yolculuk için ara alma veya bırakma noktaları dahil olmak üzere aracın istekte belirtilen teslim noktasına olan sürüş mesafesi. Boş değer, araç için mesafenin hesaplanmasında bir hata olduğunu gösterir.

vehiclePickupStraightLineDistanceMeters

integer

Mevcut yolculuklar için ara ara noktalar dahil olmak üzere araç ile istekte belirtilen teslim alma noktası arasındaki düz çizgi mesafesi.

vehicleDropoffEta

string (Timestamp format)

İstekte belirtilen teslim noktasına kadar aracın sürüş TVS'sinin tamamı. GMR, aktif seyahatler için araç istekte belirtilen teslim noktasına ulaşmadan önce tamamlanması gereken tüm gerekli ziyaretleri içerir. Değer yalnızca istekte bir bırakma noktası belirtildiğinde doldurulur. Boş değer, aracın teslim noktasına ulaşılması için TVS'nin hesaplanamadığını gösterir.

Nanosaniye çözünürlük ve en fazla dokuz kesir basamağı olan, RFC3339 UTC "Zulu" biçiminde bir zaman damgası. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

vehiclePickupToDropoffDistanceMeters

integer

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

tripType

enum (TripTypeLog)

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

vehicleMatchType

enum (VehicleMatchTypeLog)

Aracın türü eşleşiyor.

requestedOrderedBy

enum (VehicleMatchOrderLog)

Arayanın aracı sıralamak için istediği yöntem eşleşiyor.

orderedBy

enum (VehicleMatchOrderLog)

Bu aracı sipariş etmek için kullanılan gerçek yöntem. Normalde bu değer, istekteki "order_by" alanıyla eşleşir. Ancak, Google Haritalar arka uçlarının hatalı olması gibi belirli durumlarda farklı bir yöntem kullanılabilir (ör. PICKUP_POINT_STRAIGHT_DISTANCE).