SearchVehiclesResponse

vehicles.search yanıt mesajı.

JSON gösterimi
{
  "matches": [
    {
      object (VehicleMatch)
    }
  ]
}
Alanlar
matches[]

object (VehicleMatch)

SearchVehiclesRequest ölçütleriyle eşleşen araçların, SearchVehiclesRequest.order_by alanına göre sıralanmış listesi.

VehicleMatch

SearchVehiclesRequest aracı için aktif yolculukların puanlarıyla eşleşen araç ve araçla ilgili tahminleri içerir.

JSON gösterimi
{
  "vehicle": {
    object (Vehicle)
  },
  "vehiclePickupEta": string,
  "vehiclePickupDistanceMeters": integer,
  "vehiclePickupStraightLineDistanceMeters": integer,
  "vehicleDropoffEta": string,
  "vehiclePickupToDropoffDistanceMeters": integer,
  "tripType": enum (TripType),
  "vehicleTripsWaypoints": [
    {
      object (Waypoint)
    }
  ],
  "vehicleMatchType": enum (VehicleMatchType),
  "requestedOrderedBy": enum (VehicleMatchOrder),
  "orderedBy": enum (VehicleMatchOrder)
}
Alanlar
vehicle

object (Vehicle)

Zorunlu. İ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. SearchVehiclesRequest.include_back_to_back değeri true ise ve bu aracın aktif bir yolculuğu varsa vehiclePickupEta mevcut aktif yolculuğu tamamlamak için gereken süreyi içerir.

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 seyahatler için ara teslim alma veya bırakma noktaları dahil olmak üzere, aracın mevcut konumundan istekte belirtilen teslim alma noktasına olan mesafe. Bu mesafe, hesaplanan sürüş (rota) mesafesinin yanı sıra navigasyon bitiş noktası ile istenen başlangıç noktası arasındaki düz çizgi mesafesini içerir. (Navigasyon bitiş noktası ile istenen teslim noktası arasındaki mesafe genellikle çok azdır.) Boş değer, mesafe hesaplamasında bir hata olduğunu gösterir.

vehiclePickupStraightLineDistanceMeters

integer

Zorunlu. 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ı. Tahmini varış süresi, istekte belirtilen dropoffPoint öncesinde herhangi bir ara noktada durmayı içerir. Değer yalnızca istekte bir bırakma noktası belirtildiğinde doldurulur. Boş değer, TVS hesaplanırken 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".

vehiclePickupToDropoffDistanceMeters

integer

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

tripType

enum (TripType)

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

vehicleTripsWaypoints[]

object (Waypoint)

TVS'yi hesaplamak için kullanılan ara noktaların sıralı listesi. Listede aracın konumu, araç için etkin yolculukların teslim alma noktaları ve istekte belirtilen teslim alma noktaları bulunur. Boş liste, araç için TVS'nin hesaplanmasında bir hata olduğunu gösterir.

vehicleMatchType

enum (VehicleMatchType)

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

requestedOrderedBy

enum (VehicleMatchOrder)

Araç eşleşmelerini sıralamak için istenen sipariş.

orderedBy

enum (VehicleMatchOrder)

Bu araç için kullanılan gerçek sipariş. Normalde bu, istekteki "orderBy" alanıyla eşleşir; ancak, dahili sunucu hatası gibi belirli durumlarda farklı bir yöntem kullanılabilir (PICKUP_POINT_STRAIGHT_DISTANCE gibi).

Ara nokta

SearchVehiclesResponse içinde VehicleMatch için bir rota üzerindeki ara noktaları tanımlar. Bu kavram, diğer tüm uç noktalarda bir TripWaypoint olarak temsil edilir.

JSON gösterimi
{
  "latLng": {
    object (LatLng)
  },
  "eta": string
}
Alanlar
latLng

object (LatLng)

Bu ara noktanın konumu.

eta

string (Timestamp format)

Aracın bu ara noktaya varacağı tahmini süre.

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".

VehicleMatchType

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

Sıralamalar
UNKNOWN Bilinmeyen araç eşleme türü
EXCLUSIVE Şu anda araç için atanmış gezi yok ve teslim alma noktasına devam edebilir.
BACK_TO_BACK Araç şu anda bir geziye atanmış durumda ancak devam eden gezi tamamlandıktan sonra kalkış noktasına devam edebilir. Tahmini varış süresi ve mesafe hesaplamalarında mevcut gezi hesaba katılır.
CARPOOL Araç ortak yolculuk için yeterli kapasiteye sahipse.
CARPOOL_BACK_TO_BACK Araç, başlangıç noktasına gitmeden önce mevcut aktif yolculuğunu bitirir. Tahmini varış süresi ve mesafe hesaplamalarında mevcut gezi hesaba katılır.