- संसाधन: वाहन
- VehicleState
- VehicleAttribute
- VehicleType
- कैटगरी
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- स्टाइल
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- तरीके
संसाधन: वाहन
वाहन का मेटाडेटा.
| JSON के काेड में दिखाना | 
|---|
| { "name": string, "vehicleState": enum ( | 
| फ़ील्ड | |
|---|---|
| name | 
 सिर्फ़ आउटपुट के लिए. इस वाहन का यूनीक नाम. फ़ॉर्मैट  | 
| vehicleState | 
 वाहन की स्थिति. | 
| supportedTripTypes[] | 
 इस वाहन से की जाने वाली यात्राओं के टाइप. | 
| currentTrips[] | 
 सिर्फ़ आउटपुट के लिए. इस वाहन को फ़िलहाल असाइन की गई यात्राओं के लिए  | 
| lastLocation | 
 वाहन की पिछली बार रिपोर्ट की गई जगह की जानकारी. | 
| pastLocations[] | 
 सिर्फ़ इनपुट के लिए. ऐसी जगहें जहां यह वाहन पहले गया था, लेकिन जिनकी अब तक Fleet Engine को जानकारी नहीं दी गई है. इसका इस्तेमाल  | 
| maximumCapacity | 
 इस वाहन में कुल कितने लोग सफ़र कर सकते हैं. इस वैल्यू में ड्राइवर को शामिल नहीं किया जाता. यह वैल्यू एक या उससे ज़्यादा होनी चाहिए. | 
| attributes[] | 
 वाहन के एट्रिब्यूट की सूची. किसी वाहन के लिए ज़्यादा से ज़्यादा 100 एट्रिब्यूट हो सकते हैं. साथ ही, हर एट्रिब्यूट के लिए एक यूनीक कुंजी होनी चाहिए. | 
| vehicleType | 
 ज़रूरी है. यह वाहन किस तरह का है. इसका इस्तेमाल,  | 
| licensePlate | 
 वाहन की लाइसेंस प्लेट की जानकारी. | 
| route[] | 
 बंद कर दिया गया है: इसके बजाय,  | 
| currentRouteSegment | 
 पॉलीलाइन, जिससे यह पता चलता है कि ड्राइवर ऐप्लिकेशन अगले वेपॉइंट तक किस रास्ते से जाना चाहता है. यह सूची, वाहन को असाइन की गई सभी चालू यात्राओं के लिए  ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver SDK के लिए किया जाता है. फ़िलहाल, डिकोड करने की सुविधा उपलब्ध नहीं है. | 
| currentRouteSegmentTraffic | 
 सिर्फ़ इनपुट के लिए. फ़्लीट इंजन, यात्रा की जानकारी शेयर करने की सुविधा को बेहतर बनाने के लिए इस जानकारी का इस्तेमाल करता है. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver SDK के लिए किया जाता है. | 
| currentRouteSegmentVersion | 
 सिर्फ़ आउटपुट के लिए.  आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण:  | 
| currentRouteSegmentEndPoint | 
 वह वेपॉइंट जहां  | 
| remainingDistanceMeters | 
 
 | 
| etaToFirstWaypoint | 
 
 वाहन की जानकारी अपडेट करते समय, एक ही अनुरोध में  आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण:  | 
| remainingTimeSeconds | 
 सिर्फ़ इनपुट के लिए.  वाहन की जानकारी अपडेट करते समय, एक ही अनुरोध में  | 
| waypoints[] | 
 इस वाहन के लिए असाइन किए गए बाकी वेपॉइंट. | 
| waypointsVersion | 
 सिर्फ़ आउटपुट के लिए.  आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण:  | 
| backToBackEnabled | 
 इससे पता चलता है कि ड्राइवर एक के बाद एक राइड स्वीकार करता है या नहीं. अगर  | 
| navigationStatus | 
 वाहन के नेविगेशन की स्थिति. | 
| deviceSettings | 
 सिर्फ़ इनपुट के लिए. ड्राइवर के इस्तेमाल किए जा रहे मोबाइल डिवाइस की सेटिंग की जानकारी. | 
VehicleState
Vehicle की स्थिति.
| Enums | |
|---|---|
| UNKNOWN_VEHICLE_STATE | डिफ़ॉल्ट, इसका इस्तेमाल वाहन की ऐसी स्थितियों के लिए किया जाता है जिनके बारे में नहीं बताया गया है या जिनकी पहचान नहीं की जा सकती. | 
| OFFLINE | वाहन से नई यात्राएं बुक नहीं की जा रही हैं. ध्यान दें: असाइन की गई यात्रा पूरी करते समय, वाहन इस स्थिति में काम करना जारी रख सकता है. | 
| ONLINE | वाहन से नई यात्राएं बुक की जा रही हों. | 
VehicleAttribute
वाहन के एट्रिब्यूट की जानकारी, की-वैल्यू पेयर के तौर पर देता है. "key:value" स्ट्रिंग की लंबाई 256 से ज़्यादा वर्ण नहीं हो सकती.
| JSON के काेड में दिखाना | 
|---|
| { "key": string, "value": string, // Union field | 
| फ़ील्ड | |
|---|---|
| key | 
 एट्रिब्यूट की कुंजी. बटन में कोलन वर्ण (:) नहीं हो सकता. | 
| value | 
 एट्रिब्यूट की वैल्यू. | 
| यूनियन फ़ील्ड vehicle_attribute_value. एट्रिब्यूट की वैल्यू, स्ट्रिंग, बूल या डबल टाइप में हो सकती है.vehicle_attribute_valueइनमें से कोई एक हो सकता है: | |
| stringValue | 
 स्ट्रिंग टाइप की गई एट्रिब्यूट वैल्यू. ध्यान दें: यह  | 
| boolValue | 
 बूलियन टाइप की एट्रिब्यूट वैल्यू. | 
| numberValue | 
 डबल टाइप की एट्रिब्यूट वैल्यू. | 
VehicleType
वाहन का टाइप.
| JSON के काेड में दिखाना | 
|---|
| {
  "category": enum ( | 
| फ़ील्ड | |
|---|---|
| category | 
 वाहन के टाइप की कैटगरी | 
कैटगरी
वाहन के टाइप की कैटगरी
| Enums | |
|---|---|
| UNKNOWN | डिफ़ॉल्ट, इसका इस्तेमाल उन वाहनों की कैटगरी के लिए किया जाता है जिनके बारे में जानकारी नहीं दी गई है या जिनकी पहचान नहीं की जा सकी है. | 
| AUTO | कोई वाहन. | 
| TAXI | ऐसा कोई भी वाहन जो टैक्सी के तौर पर काम करता है. आम तौर पर, ऐसे वाहनों के लिए लाइसेंस लेना ज़रूरी होता है या उन पर नियम-कानून लागू होते हैं. | 
| TRUCK | आम तौर पर, ऐसा वाहन जिसमें स्टोरेज की क्षमता ज़्यादा होती है. | 
| TWO_WHEELER | मोटरसाइकल, मोपेड या अन्य दोपहिया वाहन | 
| BICYCLE | मानव-शक्ति से चलने वाली गाड़ियां. | 
| PEDESTRIAN | पैदल चलने या दौड़ने वाला कोई व्यक्ति, जो आम तौर पर पैदल चलने के रास्तों पर यात्रा कर रहा हो. | 
LicensePlate
वाहन की लाइसेंस प्लेट की जानकारी. व्यक्तिगत पहचान से जुड़ी जानकारी को सेव करने से बचने के लिए, इकाई के हिस्से के तौर पर लाइसेंस प्लेट की सिर्फ़ कम से कम जानकारी सेव की जाती है.
| 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 | ट्रैफ़िक जाम है. | 
DeviceSettings
मोबाइल डिवाइस पर मौजूद अलग-अलग सेटिंग के बारे में जानकारी.
| JSON के काेड में दिखाना | 
|---|
| { "locationPowerSaveMode": enum ( | 
| फ़ील्ड | |
|---|---|
| locationPowerSaveMode | 
 बैटरी सेवर मोड चालू होने पर, जगह की जानकारी की सुविधाएं डिवाइस पर कैसे काम करती हैं. | 
| isPowerSaveMode | 
 डिवाइस फ़िलहाल पावर सेव मोड में है या नहीं. | 
| isInteractive | 
 डिवाइस, इंटरैक्टिव मोड में है या नहीं. | 
| batteryInfo | 
 बैटरी की स्थिति के बारे में जानकारी. | 
LocationPowerSaveMode
जब डिवाइसों पर "बैटरी सेवर" मोड चालू होता है, तो जगह की जानकारी की सुविधाओं को मोबाइल डिवाइस पर कैसे कॉन्फ़िगर किया जाता है. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Enums | |
|---|---|
| UNKNOWN_LOCATION_POWER_SAVE_MODE | Undefined LocationPowerSaveMode | 
| LOCATION_MODE_NO_CHANGE | जगह की जानकारी देने वाली सेवाओं पर, बैटरी सेवर की सुविधा का असर नहीं पड़ना चाहिए या बैटरी सेवर की सुविधा बंद होनी चाहिए. | 
| LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | बैटरी सेवर मोड चालू होने और डिवाइस के इंटरैक्टिव न होने पर, जीपीएस पर आधारित जगह की जानकारी देने वाली सेवा बंद होनी चाहिए. | 
| 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]. | 
BatteryStatus
बैटरी की स्थिति, जैसे कि बैटरी पूरी तरह चार्ज है या चार्ज हो रही है वगैरह.
| Enums | |
|---|---|
| UNKNOWN_BATTERY_STATUS | इस बारे में जानकारी नहीं है कि अभी बैटरी कितनी चार्ज है. | 
| BATTERY_STATUS_CHARGING | बैटरी चार्ज हो रही है. | 
| BATTERY_STATUS_DISCHARGING | बैटरी डिस्चार्ज हो रही है. | 
| BATTERY_STATUS_FULL | बैटरी पूरी तरह चार्ज हो गई है. | 
| BATTERY_STATUS_NOT_CHARGING | बैटरी चार्ज नहीं हो रही है. | 
| BATTERY_STATUS_POWER_LOW | डिवाइस की बैटरी कम है. | 
PowerSource
बैटरी चार्ज करने के लिए इस्तेमाल किए जा रहे चार्जर का टाइप.
| Enums | |
|---|---|
| UNKNOWN_POWER_SOURCE | पावर सोर्स की जानकारी नहीं है. | 
| POWER_SOURCE_AC | पावर सोर्स, AC चार्जर है. | 
| POWER_SOURCE_USB | पावर सोर्स, यूएसबी पोर्ट है. | 
| POWER_SOURCE_WIRELESS | पावर सोर्स वायरलेस हो. | 
| POWER_SOURCE_UNPLUGGED | बैटरी अनप्लग हो गई है. | 
| तरीके | |
|---|---|
| 
 | ऑन-डिमांड राइडशेयर या डिलीवरी सेवा देने वाली कंपनी से जुड़े नए वाहन को तुरंत इंस्टैंशिएट करता है. | 
| 
 | फ़्लीट इंजन से वाहन को मिटाता है. | 
| 
 | फ़्लीट इंजन से वाहन की जानकारी दिखाता है. | 
| 
 | अनुरोध के विकल्पों से मैच करने वाली सेवा देने वाली कंपनी से जुड़े वाहनों की पेज की गई सूची दिखाता है. | 
| 
 | अनुरोध के विकल्पों से मेल खाने वाले वाहनों की सूची दिखाता है. | 
| 
 | वाहन का अपडेट किया गया डेटा, Fleet Engine में लिखता है. | 
| 
 | वाहन के एट्रिब्यूट को कुछ हद तक अपडेट करता है. |