- Kaynak: Araç
- VehicleState
- VehicleAttribute
- VehicleType
- Kategori
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Stil
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Yöntemler
Kaynak: Araç
Araç meta verileri.
| JSON gösterimi | 
|---|
| { "name": string, "vehicleState": enum ( | 
| Alanlar | |
|---|---|
| name | 
 Yalnızca çıkış. Bu aracın benzersiz adı. Biçimi  | 
| vehicleState | 
 Araç durumu. | 
| supportedTripTypes[] | 
 Bu araç tarafından desteklenen gezi türleri. | 
| currentTrips[] | 
 Yalnızca çıkış. Şu anda bu araca atanan gezilerin  | 
| lastLocation | 
 Aracın son bildirilen konumu. | 
| pastLocations[] | 
 Yalnızca giriş. Bu aracın daha önce bulunduğu ancak henüz Fleet Engine'a bildirilmemiş konumlar. Bu, daha önce sunucuya gönderilemeyen konumları kaydetmek için  | 
| maximumCapacity | 
 Bu aracın taşıyabileceği toplam yolcu sayısı. Sürücü bu değere dahil edilmez. Bu değer bir veya daha büyük olmalıdır. | 
| attributes[] | 
 Araç özelliklerinin listesi. Bir araçta en fazla 100 özellik bulunabilir ve her özelliğin benzersiz bir anahtarı olmalıdır. | 
| vehicleType | 
 Zorunlu. Bu aracın türü.  | 
| licensePlate | 
 Aracın plaka bilgileri. | 
| route[] | 
 Desteği sonlandırıldı: Bunun yerine  | 
| currentRouteSegment | 
 Sürücü uygulamasının bir sonraki yol noktasına gitmek için kullanacağı rotayı belirten çoklu çizgi. Bu liste, araca atanan tüm etkin geziler için  Not: Bu alan yalnızca Sürücü SDK'sı tarafından kullanılmak üzere tasarlanmıştır. Kod çözme henüz desteklenmiyor. | 
| currentRouteSegmentTraffic | 
 Yalnızca giriş. Fleet Engine, bu bilgileri yolculuk paylaşımını iyileştirmek için kullanır. Not: Bu alan yalnızca Sürücü SDK'sı tarafından kullanılmak üzere tasarlanmıştır. | 
| currentRouteSegmentVersion | 
 Yalnızca çıkış.  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:  | 
| currentRouteSegmentEndPoint | 
 
 | 
| remainingDistanceMeters | 
 
 | 
| etaToFirstWaypoint | 
 
 Bir araç güncellenirken aynı istekteki  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:  | 
| remainingTimeSeconds | 
 Yalnızca giriş.  Bir araç güncellenirken aynı istekteki  | 
| waypoints[] | 
 Bu araca atanan kalan yol işaretleri. | 
| waypointsVersion | 
 Yalnızca çıkış.  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:  | 
| backToBackEnabled | 
 Sürücünün art arda seyahatleri kabul edip etmediğini belirtir.  | 
| navigationStatus | 
 Aracın navigasyon durumu. | 
| deviceSettings | 
 Yalnızca giriş. Sürücü tarafından kullanılan mobil cihazdaki ayarlarla ilgili bilgiler. | 
VehicleState
Vehicle durumunu belirtir.
| Sıralamalar | |
|---|---|
| UNKNOWN_VEHICLE_STATE | Varsayılan, belirtilmemiş veya tanınmayan araç durumları için kullanılır. | 
| OFFLINE | Araç yeni seyahatleri kabul etmiyor. Not: Araç, kendisine atanan bir seyahati tamamlarken bu durumda çalışmaya devam edebilir. | 
| ONLINE | Araç yeni seyahatleri kabul ediyor. | 
VehicleAttribute
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ı. Anahtarlar iki nokta karakteri (:) içeremez. | 
| value | 
 Özelliğin değeri. | 
| Birlik alanı vehicle_attribute_value. Özelliğin değeri dize, boole veya double türü olabilir.vehicle_attribute_valueyalnı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. | 
VehicleType
Aracın türü.
| JSON gösterimi | 
|---|
| {
  "category": enum ( | 
| Alanlar | |
|---|---|
| category | 
 Araç türü kategorisi | 
Kategori
Araç türü kategorileri
| Sıralamalar | |
|---|---|
| UNKNOWN | Varsayılan olarak, belirtilmemiş veya tanınmayan araç kategorileri için kullanılır. | 
| AUTO | Bir otomobil. | 
| TAXI | Taksi olarak kullanılan tüm araçlar (genellikle lisanslı veya yasal düzenlemelere tabi). | 
| TRUCK | Genellikle büyük depolama kapasitesine sahip bir araç. | 
| 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ı. | 
LicensePlate
Aracın plaka bilgileri. Kimliği tanımlayabilecek bilgilerin depolanmasını önlemek için varlık kapsamında yalnızca araç plakasıyla ilgili minimum bilgiler saklanır.
| JSON gösterimi | 
|---|
| { "countryCode": string, "lastCharacter": string } | 
| Alanlar | |
|---|---|
| countryCode | 
 Zorunlu. CLDR ülke/bölge kodu. Örneğin, ABD için  | 
| lastCharacter | 
 Plakadaki son basamak veya plakada sayısal değer olmadığını belirtmek için "-1". 
 | 
TrafficPolylineData
Araç için beklenen rotadaki trafik koşulları.
| JSON gösterimi | 
|---|
| {
  "trafficRendering": {
    object ( | 
| Alanlar | |
|---|---|
| trafficRendering | 
 Bir müşteri yolculuğunun tek bir bölümündeki tüm bölgelerde trafiğin ne kadar hızlı olduğunu gösteren bir çok çizgili şekil. | 
VisualTrafficReportPolylineRendering
İstemcilerin, rotadaki çoklu çizginin bir bölümünü nasıl renklendirmesi gerektiğini açıklar.
| JSON gösterimi | 
|---|
| {
  "roadStretch": [
    {
      object ( | 
| Alanlar | |
|---|---|
| roadStretch[] | 
 İsteğe bağlı. Çoklu çizgi boyunca oluşturulması gereken yol parçaları. Parçaların çakışmadığından emin olabilirsiniz. Parçalar, rotanın tamamını kapsamayabilir. Stilize edilecek bir yol parçası yoksa istemci, rota için varsayılan stili uygulamalıdır. | 
RoadStretch
Oluşturulması gereken bir yol parçası.
| JSON gösterimi | 
|---|
| {
  "style": enum ( | 
| Alanlar | |
|---|---|
| style | 
 Zorunlu. Uygulanacak stil. | 
| offsetMeters | 
 Zorunlu. Stil,  | 
| lengthMeters | 
 Zorunlu. Stilin uygulanacağı yolun uzunluğu. | 
Stil
Trafik hızını gösteren trafik stili.
| Sıralamalar | |
|---|---|
| STYLE_UNSPECIFIED | Stil seçilmedi. | 
| SLOWER_TRAFFIC | Trafik yavaşlıyor. | 
| TRAFFIC_JAM | Trafik sıkışıklığı var. | 
DeviceSettings
Mobil cihazdaki çeşitli ayarlar hakkında bilgi.
| JSON gösterimi | 
|---|
| { "locationPowerSaveMode": enum ( | 
| Alanlar | |
|---|---|
| locationPowerSaveMode | 
 Pil tasarrufu açıkken konum özelliklerinin cihazda nasıl davranacağı ayarlanır. | 
| isPowerSaveMode | 
 Cihazın şu anda güç tasarrufu modunda olup olmadığı. | 
| isInteractive | 
 Cihazın etkileşimli durumda olup olmadığı. | 
| batteryInfo | 
 Pil durumuyla ilgili bilgiler. | 
LocationPowerSaveMode
Cihazların "pil tasarrufu" özelliği açıkken konum özelliklerinin mobil cihazda nasıl davranacağıyla ilgili yapılandırma. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Sıralamalar | |
|---|---|
| UNKNOWN_LOCATION_POWER_SAVE_MODE | Undefined LocationPowerSaveMode | 
| LOCATION_MODE_NO_CHANGE | Konum sağlayıcılar pil tasarrufundan etkilenmemelidir veya pil tasarrufu kapalı olmalıdır. | 
| LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | Pil tasarrufu açıkken ve cihaz etkileşimde değilken GPS tabanlı konum sağlayıcı devre dışı bırakılmalıdır. | 
| LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | Pil tasarrufu açıkken ve cihaz etkileşimde değilken tüm konum sağlayıcılar devre dışı bırakılmalıdır. | 
| LOCATION_MODE_FOREGROUND_ONLY | Tüm konum sağlayıcılar kullanılabilir durumda kalacak ancak konum düzeltmeleri yalnızca ön plan uygulamalarına sağlanmalıdır. | 
| LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | Konum kapatılmaz ancak cihaz etkileşimde değilken LocationManager, sağlayıcılara gönderilen tüm istekleri azaltır. | 
BatteryInfo
Cihazın pili hakkında bilgi.
| JSON gösterimi | 
|---|
| { "batteryStatus": enum ( | 
| Alanlar | |
|---|---|
| batteryStatus | 
 Pilin durumu (dolu veya şarj oluyor vb.) | 
| powerSource | 
 Pil güç kaynağının durumu. | 
| batteryPercentage | 
 Mevcut pil yüzdesi [0-100]. | 
BatteryStatus
Pilin durumu (dolu veya şarj oluyor vb.)
| Sıralamalar | |
|---|---|
| UNKNOWN_BATTERY_STATUS | Pil durumu bilinmiyor. | 
| BATTERY_STATUS_CHARGING | Pil şarj oluyor. | 
| BATTERY_STATUS_DISCHARGING | Pil şarjı azalıyor. | 
| BATTERY_STATUS_FULL | Pil dolu. | 
| BATTERY_STATUS_NOT_CHARGING | Pil şarj olmuyor. | 
| BATTERY_STATUS_POWER_LOW | Pil seviyesi düşük. | 
PowerSource
Pili şarj etmek için kullanılan şarj cihazının türü.
| Sıralamalar | |
|---|---|
| UNKNOWN_POWER_SOURCE | Güç kaynağı bilinmiyor. | 
| POWER_SOURCE_AC | Güç kaynağı bir AC şarj cihazıdır. | 
| POWER_SOURCE_USB | Güç kaynağı bir USB bağlantı noktasıdır. | 
| POWER_SOURCE_WIRELESS | Güç kaynağı kablosuzdur. | 
| POWER_SOURCE_UNPLUGGED | Pil fişten çekili. | 
| Yöntemler | |
|---|---|
| 
 | Talep üzerine araç paylaşımı veya teslimat sağlayıcısıyla ilişkili yeni bir araç oluşturur. | 
| 
 | Bir aracı Filo Motoru'ndan siler. | 
| 
 | Fleet Engine'dan bir araç döndürür. | 
| 
 | İstek seçenekleriyle eşleşen bir sağlayıcıyla ilişkili araçların sayfalandırılmış bir listesini döndürür. | 
| 
 | İstek seçenekleriyle eşleşen araçların listesini döndürür. | 
| 
 | Güncellenen araç verilerini Fleet Engine'a yazar. | 
| 
 | Bir aracın özelliklerini kısmen günceller. |