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ünür. Daha fazla bilgi için Bölünmüş Günlükler bölümüne bakın.

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

object (SearchVehiclesRequestLog)

Fleet Engine'a gönderilen istek.

response

object (SearchVehiclesResponseLog)

İstemciye döndürülen yanıt. RPC çağrısı hatayla sonuçlanırsa yanıt ayarlanmaz.

errorResponse

object (ErrorResponseLog)

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

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 arama yapılacak teslim noktası.

dropoffPoint

object (TerminalLocationLog)

Müşterinin teslimat için tercih ettiği konum.

pickupRadiusMeters

integer

Araç arama yarıçapını, teslim alma noktasının çevresinde 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 gezi türlerinden en az birini destekleyen araçlarla sınırlandırır.

maximumStaleness

string (Duration format)

Aramayı yalnızca şu andan itibaren belirtilen süre içinde konumlarını güncelleyen araçlarla sınırlandırır.

En fazla dokuz kesirli basamak içeren 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 sınırlandırır.

requiredOneOfAttributes[]

object (VehicleAttributeListLog)

Aramayı yalnızca her VehicleAttributeList'e uygulanan belirtilen özelliklerden en az birine sahip araçlarla kısıtlar.

requiredOneOfAttributeSets[]

object (VehicleAttributeListLog)

Aramayı yalnızca VehicleAttributeList'te belirtilen en az bir özellik grubuna sahip araçlarla sınırlandırır.

matchOrderBy

enum (VehicleMatchOrderLog)

Arama sonucunun sıralama düzeni.

includeBackToBack

boolean

Etkin bir seyahat gerçekleştiren bir aracın başka bir eşleşme için uygun olup olmadığını belirtir.

tripId

string

searchVehiclesRequest ile ilişkili seyahatin kimliği.

filter

string

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

VehicleAttributeListLog

VehicleAttributeLog için liste listesi 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

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

matches[]

object (VehicleMatchLog)

Döndürülen araçlar için VehicleMatches listesi.

VehicleMatchLog

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 alma noktasına tahmini varış zamanı. Boş bir değer, aracın ETA'sının hesaplanmasında bir hata olduğunu gösterir.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

vehiclePickupDistanceMeters

integer

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

vehiclePickupStraightLineDistanceMeters

integer

Mevcut seyahatler için ara yol işaretleri dahil olmak üzere araç ile istekte belirtilen teslim alma noktası arasındaki düz çizgi mesafesi.

vehicleDropoffEta

string (Timestamp format)

Araçla, istekte belirtilen teslim noktasına tahmini varış zamanı. Tahmini varış zamanı, araç istekte belirtilen teslim noktasına ulaşmadan önce tamamlanması gereken tüm ziyaretleri içerir. Değer yalnızca istekte bir bırakma noktası belirtildiğinde doldurulur. Boş bir değer, aracın teslim noktasına ulaşmak için tahmini varış süresinin hesaplanmasında bir hata olduğunu gösterir.

Oluşturulan çıktının her zaman Z normalleştirileceği ve 0, 3, 6 veya 9 kesirli basamak kullanacağı RFC 3339'u kullanır. "Z" dışındaki ofsetler de kabul edilir. Örnekler: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" veya "2014-10-02T15:01:23+05:30".

vehiclePickupToDropoffDistanceMeters

integer

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

tripType

enum (TripTypeLog)

Alma noktasına tahmini varış süresini hesaplamak için kullanılan istek seyahat türü.

vehicleMatchType

enum (VehicleMatchTypeLog)

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

requestedOrderedBy

enum (VehicleMatchOrderLog)

Araç eşleşmelerini sıralamak için arayanın istediği yöntem.

orderedBy

enum (VehicleMatchOrderLog)

Bu aracı sipariş etmek için kullanılan gerçek yöntem. Bu genellikle istekteki "order_by" alanıyla eşleşir. Ancak Google Haritalar arka uçlarının arızalanması gibi belirli durumlarda farklı bir yöntem (ör. PICKUP_POINT_STRAIGHT_DISTANCE) kullanılabilir.