- منبع: وسیله نقلیه
- حالت خودرو
- VehicleAttribute
- نوع وسیله نقلیه
- دسته بندی
- پلاک مجوز
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- سبک
- وضعیت ناوبری
- تنظیمات دستگاه
- LocationPowerSaveMode
- BatteryInfo
- وضعیت باتری
- منبع تغذیه
- روش ها
منبع: وسیله نقلیه
فراداده خودرو
| نمایندگی JSON | 
|---|
| { "name": string, "vehicleState": enum ( | 
| فیلدها | |
|---|---|
| name |    فقط خروجی نام منحصر به فرد این وسیله نقلیه قالب  | 
| vehicleState |   وضعیت وسیله نقلیه | 
| supportedTripTypes[] |   انواع سفرهای پشتیبانی شده توسط این وسیله نقلیه. | 
| currentTrips[] |    فقط خروجی فهرست  | 
| lastLocation |   آخرین مکان گزارش شده خودرو | 
| pastLocations[] |    فقط ورودی مکان هایی که این وسیله نقلیه در گذشته در آنها بوده است و هنوز به Fleet Engine گزارش نشده است. این در  | 
| maximumCapacity |   تعداد کل سوارانی که این وسیله نقلیه می تواند حمل کند. درایور در این مقدار در نظر گرفته نمی شود. این مقدار باید بزرگتر یا مساوی یک باشد. | 
| attributes[] |   لیست ویژگی های وسیله نقلیه یک وسیله نقلیه می تواند حداکثر 100 ویژگی داشته باشد و هر ویژگی باید یک کلید منحصر به فرد داشته باشد. | 
| vehicleType |    مورد نیاز. نوع این وسیله نقلیه می تواند برای فیلتر کردن وسایل نقلیه در  | 
| licensePlate |   اطلاعات پلاک خودرو | 
| route[] |    منسوخ شده: به جای آن از  | 
| currentRouteSegment |    چند خطی که مسیری را که برنامه راننده قصد دارد تا ایستگاه بین راهی بعدی طی کند را مشخص می کند. این لیست همچنین در  توجه: این قسمت فقط برای استفاده توسط Driver SDK در نظر گرفته شده است. رمزگشایی هنوز پشتیبانی نمی شود. | 
| currentRouteSegmentTraffic |   فقط ورودی Fleet Engine از این اطلاعات برای بهبود اشتراک گذاری سفر استفاده می کند. توجه: این قسمت فقط برای استفاده توسط Driver SDK در نظر گرفته شده است. | 
| currentRouteSegmentVersion |    فقط خروجی زمانی که   از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثالها:  | 
| currentRouteSegmentEndPoint |    نقطه ای که در آن  | 
| remainingDistanceMeters |    مسافت رانندگی باقیمانده برای قطعه  | 
| etaToFirstWaypoint |    ETA به اولین ورودی در قسمت   هنگام بهروزرسانی یک وسیله نقلیه،   از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثالها:  | 
| remainingTimeSeconds |    فقط ورودی زمان باقیمانده رانندگی برای قطعه   هنگام بهروزرسانی یک وسیله نقلیه،  | 
| waypoints[] |   نقاط بین راهی که به این وسیله نقلیه اختصاص داده شده است. | 
| waypointsVersion |    فقط خروجی آخرین باری که قسمت   از RFC 3339 استفاده می کند، که در آن خروجی تولید شده همیشه با Z نرمال می شود و از 0، 3، 6 یا 9 رقم کسری استفاده می کند. افست های غیر از "Z" نیز پذیرفته می شود. مثالها:  | 
| backToBackEnabled |    نشان می دهد که آیا راننده سفرهای پشت سر هم را می پذیرد یا خیر. اگر  | 
| navigationStatus |   وضعیت ناوبری خودرو | 
| deviceSettings |   فقط ورودی اطلاعات مربوط به تنظیمات در دستگاه تلفن همراه که توسط راننده استفاده می شود. | 
حالت خودرو
 وضعیت یک Vehicle 
| Enums | |
|---|---|
| UNKNOWN_VEHICLE_STATE | پیشفرض، برای وضعیتهای خودروی نامشخص یا ناشناخته استفاده میشود. | 
| OFFLINE | وسیله نقلیه سفرهای جدید را نمی پذیرد. توجه: خودرو ممکن است در حین تکمیل سفری که به آن اختصاص داده شده است در این حالت به کار خود ادامه دهد. | 
| ONLINE | خودرو در حال پذیرش سفرهای جدید است. | 
VehicleAttribute
یک ویژگی وسیله نقلیه را به عنوان یک جفت کلید-مقدار توصیف می کند. طول رشته "key:value" نمی تواند از 256 کاراکتر تجاوز کند.
| نمایندگی JSON | 
|---|
| { "key": string, "value": string, // Union field | 
| فیلدها | |
|---|---|
| key |   کلید ویژگی کلیدها ممکن است حاوی کاراکتر دو نقطه (:) نباشند. | 
| value |   مقدار ویژگی | 
| میدان اتحادیه vehicle_attribute_value. مقدار مشخصه می تواند از نوع رشته ای، bool یا دوگانه باشد.vehicle_attribute_valueتنها می تواند یکی از موارد زیر باشد: | |
| stringValue |   مقدار مشخصه را رشته ای تایپ کرد.  توجه: این همان فیلد  | 
| boolValue |   مقدار مشخصه تایپ شده بولی. | 
| numberValue |   مقدار مشخصه را دوبار تایپ کرد. | 
نوع وسیله نقلیه
نوع وسیله نقلیه.
| نمایندگی JSON | 
|---|
| {
  "category": enum ( | 
| فیلدها | |
|---|---|
| category |   دسته بندی نوع خودرو | 
دسته بندی
دسته بندی نوع خودرو
| Enums | |
|---|---|
| UNKNOWN | پیشفرض، برای دستههای خودروهای نامشخص یا ناشناخته استفاده میشود. | 
| AUTO | یک ماشین | 
| TAXI | هر وسیله نقلیه ای که به عنوان یک تاکسی عمل می کند (معمولا دارای مجوز یا دارای مقررات قانونی). | 
| TRUCK | به طور کلی، وسیله نقلیه ای با ظرفیت ذخیره سازی زیاد. | 
| TWO_WHEELER | یک موتور سیکلت، موتور سیکلت یا وسایل نقلیه دو چرخ دیگر | 
| BICYCLE | حمل و نقل با نیروی انسانی | 
| PEDESTRIAN | یک وسیله نقلیه انسانی که معمولاً در حال راه رفتن یا دویدن است و در مسیرهای عابر پیاده حرکت می کند. | 
پلاک مجوز
اطلاعات پلاک خودرو برای جلوگیری از ذخیره اطلاعات قابل شناسایی شخصی، فقط حداقل اطلاعات مربوط به پلاک به عنوان بخشی از نهاد ذخیره می شود.
| نمایندگی JSON | 
|---|
| { "countryCode": string, "lastCharacter": string } | 
| فیلدها | |
|---|---|
| countryCode |    مورد نیاز. کد کشور/منطقه CLDR. به عنوان مثال،  | 
| lastCharacter |   آخرین رقم پلاک یا "-1" برای نشان دادن هیچ عددی در پلاک وجود ندارد. 
 | 
TrafficPolylineData
شرایط ترافیکی در مسیر مورد انتظار خودرو.
| نمایندگی JSON | 
|---|
| {
  "trafficRendering": {
    object ( | 
| فیلدها | |
|---|---|
| trafficRendering |   یک نمایش چند خطی از سرعت ترافیک برای همه مناطق در طول یک مسیر از سفر مشتری. | 
VisualTrafficReportPolylineRendering
توضیح می دهد که چگونه مشتریان باید یک قسمت از چند خط را در طول مسیر رنگ آمیزی کنند.
| نمایندگی JSON | 
|---|
| {
  "roadStretch": [
    {
      object ( | 
| فیلدها | |
|---|---|
| roadStretch[] |   اختیاری. امتداد جاده ای که باید در امتداد چند خط ارائه شود. کشش ها تضمین می شوند که همپوشانی ندارند و لزوماً کل مسیر را در بر نمی گیرند. در صورت عدم وجود کشش جاده به سبک، مشتری باید پیش فرض را برای مسیر اعمال کند. | 
RoadStretch
یک جاده که باید رندر شود.
| نمایندگی JSON | 
|---|
| {
  "style": enum ( | 
| فیلدها | |
|---|---|
| style |   مورد نیاز. سبکی که باید اعمال شود. | 
| offsetMeters |    مورد نیاز. سبک باید بین  | 
| lengthMeters |   مورد نیاز. طول مسیری که در آن استایل اعمال می شود. | 
سبک
سبک ترافیک، نشان دهنده سرعت ترافیک.
| Enums | |
|---|---|
| STYLE_UNSPECIFIED | هیچ سبکی انتخاب نشده است. | 
| SLOWER_TRAFFIC | تردد در حال کند شدن است. | 
| TRAFFIC_JAM | ترافیک است. | 
تنظیمات دستگاه
اطلاعات مربوط به تنظیمات مختلف در دستگاه تلفن همراه.
| نمایندگی JSON | 
|---|
| { "locationPowerSaveMode": enum ( | 
| فیلدها | |
|---|---|
| locationPowerSaveMode |   وقتی «بهینهسازی باتری» روشن است، ویژگیهای مکان چگونه تنظیم میشوند تا در دستگاه رفتار کنند. | 
| isPowerSaveMode |   اینکه آیا دستگاه در حال حاضر در حالت صرفه جویی در مصرف انرژی است یا خیر. | 
| isInteractive |   اینکه آیا دستگاه در حالت تعاملی است. | 
| batteryInfo |   اطلاعاتی در مورد وضعیت باتری | 
LocationPowerSaveMode
وقتی ویژگی «بهینهسازی باتری» دستگاهها روشن است، ویژگیهای مکان چگونه پیکربندی میشوند تا در دستگاه تلفن همراه رفتار کنند. ( https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode() )
| Enums | |
|---|---|
| UNKNOWN_LOCATION_POWER_SAVE_MODE | LocationPowerSaveMode تعریف نشده | 
| LOCATION_MODE_NO_CHANGE | یا ارائه دهندگان موقعیت مکانی نباید تحت تأثیر صرفه جویی در باتری قرار گیرند، یا ذخیره باتری خاموش است. | 
| LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | هنگامی که بهینهساز باتری روشن است و دستگاه غیرتعاملی است، ارائهدهنده موقعیت مکانی مبتنی بر GPS باید غیرفعال شود. | 
| LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | وقتی بهینهساز باتری روشن است و دستگاه غیرتعاملی است، همه ارائهدهندگان موقعیت مکانی باید غیرفعال شوند. | 
| LOCATION_MODE_FOREGROUND_ONLY | همه ارائه دهندگان موقعیت مکانی در دسترس خواهند بود، اما اصلاحات مکان فقط باید برای برنامه های پیش زمینه ارائه شود. | 
| LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | موقعیت مکانی خاموش نخواهد شد، اما LocationManager تمام درخواستهای ارائهدهندگان را هنگامی که دستگاه غیرتعاملی باشد، کنترل میکند. | 
BatteryInfo
اطلاعاتی در مورد باتری دستگاه
| نمایندگی JSON | 
|---|
| { "batteryStatus": enum ( | 
| فیلدها | |
|---|---|
| batteryStatus |   وضعیت باتری، پر بودن یا شارژ شدن و غیره | 
| powerSource |   وضعیت منبع تغذیه باتری | 
| batteryPercentage |   درصد باتری فعلی [0-100]. | 
وضعیت باتری
وضعیت باتری، پر بودن یا شارژ شدن و غیره
| Enums | |
|---|---|
| UNKNOWN_BATTERY_STATUS | وضعیت باتری نامشخص است. | 
| BATTERY_STATUS_CHARGING | باتری در حال شارژ شدن است. | 
| BATTERY_STATUS_DISCHARGING | باتری در حال تخلیه است. | 
| BATTERY_STATUS_FULL | باتری پر است. | 
| BATTERY_STATUS_NOT_CHARGING | باتری شارژ نمی شود. | 
| BATTERY_STATUS_POWER_LOW | شارژ باتری کم است. | 
منبع تغذیه
نوع شارژر مورد استفاده برای شارژ باتری
| Enums | |
|---|---|
| UNKNOWN_POWER_SOURCE | منبع تغذیه ناشناخته | 
| POWER_SOURCE_AC | منبع تغذیه یک شارژر AC است. | 
| POWER_SOURCE_USB | منبع تغذیه یک پورت USB است. | 
| POWER_SOURCE_WIRELESS | منبع تغذیه بی سیم است. | 
| POWER_SOURCE_UNPLUGGED | باتری قطع شده است. | 
| روش ها | |
|---|---|
| 
 | یک وسیله نقلیه جدید مرتبط با یک ارائهدهنده سهم یا تحویل بر اساس تقاضا را نشان میدهد. | 
|   | یک وسیله نقلیه را از موتور ناوگان حذف می کند. | 
|   | یک وسیله نقلیه را از موتور ناوگان برمیگرداند. | 
|   | فهرست صفحه بندی شده ای از وسایل نقلیه مرتبط با ارائه دهنده ای را برمی گرداند که با گزینه های درخواست مطابقت دارند. | 
|   | فهرستی از وسایل نقلیه را برمیگرداند که با گزینههای درخواست مطابقت دارند. | 
|   | داده های به روز شده خودرو را در Fleet Engine می نویسد. | 
|   | تا حدی ویژگی های خودرو را به روز می کند. |