Package maps.fleetengine.v1

इंडेक्स

TripService

यात्रा मैनेजमेंट सेवा.

CreateTrip

rpc CreateTrip(CreateTripRequest) returns (Trip)

Fleet Engine में एक यात्रा बनाता है और नई यात्रा दिखाता है.

GetTrip

rpc GetTrip(GetTripRequest) returns (Trip)

किसी एक यात्रा के बारे में जानकारी पाना.

ReportBillableTrip

rpc ReportBillableTrip(ReportBillableTripRequest) returns (Empty)

उस यात्रा के इस्तेमाल की शिकायत करें जिसकी बिलिंग की जानी है.

SearchTrips

rpc SearchTrips(SearchTripsRequest) returns (SearchTripsResponse)

किसी वाहन की सभी यात्राएं देखें.

UpdateTrip

rpc UpdateTrip(UpdateTripRequest) returns (Trip)

यात्रा का डेटा अपडेट करता है.

VehicleService

वाहन मैनेजमेंट सेवा.

CreateVehicle

rpc CreateVehicle(CreateVehicleRequest) returns (Vehicle)

ऑन-डिमांड राइडशेयर या डिलीवरी सेवा देने वाली कंपनी से जुड़े नए वाहन को तुरंत इंस्टैंशिएट करता है. हर Vehicle के लिए, वाहन का यूनीक आईडी होना चाहिए.

Vehicle बनाते समय, इन Vehicle फ़ील्ड में जानकारी डालना ज़रूरी है:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

Vehicle बनाते समय, इन Vehicle फ़ील्ड को अनदेखा किया जाता है:

  • name
  • currentTrips
  • availableCapacity
  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_version
  • current_route_segment_traffic
  • route
  • waypoints
  • waypoints_version
  • remaining_distance_meters
  • remaining_time_seconds
  • eta_to_next_waypoint
  • navigation_status

अन्य सभी फ़ील्ड वैकल्पिक होते हैं. अगर दिए गए हों, तो उनका इस्तेमाल किया जाता है.

GetVehicle

rpc GetVehicle(GetVehicleRequest) returns (Vehicle)

फ़्लीट इंजन से वाहन की जानकारी दिखाता है.

ListVehicles

rpc ListVehicles(ListVehiclesRequest) returns (ListVehiclesResponse)

अनुरोध के विकल्पों से मैच करने वाली, सेवा देने वाली कंपनी से जुड़े वाहनों की पेज की गई सूची दिखाता है.

SearchVehicles

rpc SearchVehicles(SearchVehiclesRequest) returns (SearchVehiclesResponse)

अनुरोध के विकल्पों से मैच होने वाले वाहनों की सूची दिखाता है.

UpdateVehicle

rpc UpdateVehicle(UpdateVehicleRequest) returns (Vehicle)

यह फ़्लेट इंजन में, वाहन का अपडेट किया गया डेटा लिखता है.

Vehicle को अपडेट करते समय, इन फ़ील्ड को अपडेट नहीं किया जा सकता, क्योंकि इन्हें सर्वर मैनेज करता है:

  • currentTrips
  • availableCapacity
  • current_route_segment_version
  • waypoints_version

वाहन name की जानकारी भी अपडेट नहीं की जा सकती.

अगर attributes फ़ील्ड को अपडेट किया जाता है, तो वाहन के सभी एट्रिब्यूट, अनुरोध में दिए गए एट्रिब्यूट से बदल दिए जाते हैं. अगर आपको सिर्फ़ कुछ एट्रिब्यूट अपडेट करने हैं, तो UpdateVehicleAttributes तरीका देखें. इसी तरह, waypoints फ़ील्ड को भी अपडेट किया जा सकता है. हालांकि, इसमें वाहन के सभी वेपॉइंट शामिल होने चाहिए, न कि कोई अन्य वेपॉइंट.

UpdateVehicleAttributes

rpc UpdateVehicleAttributes(UpdateVehicleAttributesRequest) returns (UpdateVehicleAttributesResponse)

वाहन के एट्रिब्यूट को कुछ हद तक अपडेट करता है. अनुरोध में बताए गए एट्रिब्यूट ही अपडेट किए जाएंगे. अन्य एट्रिब्यूट में कोई बदलाव नहीं किया जाएगा. ध्यान दें: UpdateVehicle में यह अलग है, जहां पूरे attributes फ़ील्ड को UpdateVehicleRequest में मौजूद फ़ील्ड से बदल दिया जाएगा. साथ ही, अनुरोध में शामिल नहीं किए गए एट्रिब्यूट हटा दिए जाएंगे.

BatteryInfo

डिवाइस की बैटरी की जानकारी.

फ़ील्ड
battery_status

BatteryStatus

बैटरी की स्थिति, जैसे कि बैटरी पूरी तरह चार्ज है या चार्ज हो रही है वगैरह.

power_source

PowerSource

बैटरी के पावर सोर्स की स्थिति.

battery_percentage

float

बैटरी का मौजूदा प्रतिशत [0-100].

BatteryStatus

बैटरी की स्थिति, जैसे कि बैटरी पूरी तरह चार्ज है या चार्ज हो रही है वगैरह.

Enums
UNKNOWN_BATTERY_STATUS इस बारे में जानकारी नहीं है कि अभी बैटरी कितनी चार्ज है.
BATTERY_STATUS_CHARGING बैटरी चार्ज हो रही है.
BATTERY_STATUS_DISCHARGING बैटरी डिस्चार्ज हो रही है.
BATTERY_STATUS_FULL बैटरी पूरी तरह चार्ज हो गई है.
BATTERY_STATUS_NOT_CHARGING बैटरी चार्ज नहीं हो रही है.
BATTERY_STATUS_POWER_LOW डिवाइस की बैटरी कम है.

BillingPlatformIdentifier

वैल्यू का एक सेट, जिससे पता चलता है कि अनुरोध किस प्लैटफ़ॉर्म पर किया गया था.

Enums
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED डिफ़ॉल्ट. ऐसे प्लैटफ़ॉर्म के लिए इस्तेमाल किया जाता है जिनके बारे में नहीं बताया गया है.
SERVER यह प्लैटफ़ॉर्म, क्लाइंट सर्वर है.
WEB यह प्लैटफ़ॉर्म एक वेब ब्राउज़र है.
ANDROID यह प्लैटफ़ॉर्म एक Android मोबाइल डिवाइस है.
IOS प्लैटफ़ॉर्म, iOS मोबाइल डिवाइस है.
OTHERS अन्य प्लैटफ़ॉर्म जो इस सूची में शामिल नहीं हैं.

ConsumableTrafficPolyline

वाहन चलाने के रास्ते में आने वाला ट्रैफ़िक का घनत्व.

फ़ील्ड
speed_reading_interval[]

SpeedReadingInterval

पिछले वेपॉइंट से मौजूदा वेपॉइंट तक के रास्ते पर ट्रैफ़िक की रफ़्तार.

encoded_path_to_waypoint

string

वह पाथ जिसे ड्राइवर पिछले वेपॉइंट से मौजूदा वेपॉइंट पर ले जा रहा है. इस पथ में लैंडमार्क हैं, ताकि क्लाइंट पथ पर ट्रैफ़िक मार्कर दिखा सकें (speed_reading_interval देखें). डिकोड करना अभी तक समर्थित नहीं है.

CreateTripRequest

CreateTrip अनुरोध मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

parent

string

ज़रूरी है. यह providers/{provider} फ़ॉर्मैट में होना चाहिए. सेवा देने वाली कंपनी, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होनी चाहिए जिसका सदस्य यह कॉल कर रहा है.

trip_id

string

ज़रूरी है. यूनीक यात्रा आईडी. इन पाबंदियों के मुताबिक:

  • एक मान्य यूनिकोड स्ट्रिंग होनी चाहिए.
  • इसमें ज़्यादा से ज़्यादा 64 वर्ण इस्तेमाल किए जा सकते हैं.
  • यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C के हिसाब से नॉर्मलाइज़ किया गया.
  • इसमें इनमें से कोई भी ASCII वर्ण नहीं होना चाहिए: '/', ':', '?', ',' या '#'.
trip

Trip

ज़रूरी है. ट्रिप की इकाई बनाना.

यात्रा बनाते समय, इन फ़ील्ड की ज़रूरत होती है:

  • trip_type
  • pickup_point

इन फ़ील्ड का इस्तेमाल तब किया जाता है, जब आपने इनकी जानकारी दी हो:

  • number_of_passengers
  • vehicle_id
  • dropoff_point
  • intermediate_destinations
  • vehicle_waypoints

यात्रा के दूसरे सभी फ़ील्ड को अनदेखा कर दिया जाता है. उदाहरण के लिए, सभी यात्राएं NEW के trip_status से शुरू होती हैं. भले ही, आपने ट्रिप बनाने के अनुरोध में CANCELED का trip_status डाला हो.

सिर्फ़ EXCLUSIVE यात्राओं के लिए intermediate_destinations की सुविधा उपलब्ध है.

जब vehicle_id को शेयर की गई यात्रा के लिए सेट किया जाता है, तो आपको वाहन के लिए बाकी बचे वेपॉइंट का क्रम तय करने के लिए, Trip.vehicle_waypoints की सूची देनी होगी. ऐसा न करने पर, वेपॉइंट का क्रम तय नहीं किया जा सकेगा.

Trip.vehicle_waypoints तय करने पर, सूची में वाहन की यात्राओं के बाकी सभी वेपॉइंट शामिल होने चाहिए. इनमें कोई अतिरिक्त वेपॉइंट शामिल नहीं होना चाहिए. आपको इन वेपॉइंट को इस तरह से क्रम में लगाना होगा कि किसी यात्रा के लिए, पिकअप पॉइंट, बीच में पड़ने वाले डेस्टिनेशन से पहले हो और बीच में पड़ने वाले सभी डेस्टिनेशन, ड्रॉप-ऑफ़ पॉइंट से पहले हों. EXCLUSIVE ट्रिप के वे रास्ते, किसी दूसरी ट्रिप के रास्तों से मेल नहीं खाने चाहिए.

trip_id, waypoint_type, और location फ़ील्ड का इस्तेमाल किया जाता है. साथ ही, vehicle_waypoints में अन्य सभी TripWaypoint फ़ील्ड को अनदेखा किया जाता है.

CreateVehicleRequest

CreateVehicle मैसेज का अनुरोध करें.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

parent

string

ज़रूरी है. यह providers/{provider} फ़ॉर्मैट में होना चाहिए. सेवा देने वाली कंपनी, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होनी चाहिए जिसका सदस्य यह कॉल कर रहा है.

vehicle_id

string

ज़रूरी है. यूनीक वाहन आईडी. इन पाबंदियों के मुताबिक:

  • एक मान्य यूनिकोड स्ट्रिंग होनी चाहिए.
  • इसमें 64 से ज़्यादा वर्ण इस्तेमाल नहीं किए जा सकते.
  • यूनिकोड नॉर्मलाइज़ेशन फ़ॉर्म C के हिसाब से नॉर्मलाइज़ किया गया.
  • इसमें इनमें से कोई भी ASCII वर्ण नहीं होना चाहिए: '/', ':', '?', ',' या '#'.
vehicle

Vehicle

ज़रूरी है. वाहन की वह इकाई जिसे बनाना है. वाहन बनाते समय, इन फ़ील्ड को भरना ज़रूरी है:

  • vehicleState
  • supportedTripTypes
  • maximumCapacity
  • vehicleType

वाहन बनाते समय, इन फ़ील्ड को अनदेखा किया जाता है:

  • name
  • currentTrips
  • availableCapacity
  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_version
  • current_route_segment_traffic
  • route
  • waypoints
  • waypoints_version
  • remaining_distance_meters
  • remaining_time_seconds
  • eta_to_next_waypoint
  • navigation_status

बाकी सभी फ़ील्ड ज़रूरी नहीं हैं. हालांकि, अगर इनमें जानकारी दी जाती है, तो इसका इस्तेमाल किया जाता है.

DeviceSettings

मोबाइल डिवाइस पर मौजूद अलग-अलग सेटिंग के बारे में जानकारी.

फ़ील्ड
location_power_save_mode

LocationPowerSaveMode

बैटरी सेवर चालू होने पर, जगह की जानकारी की सुविधाएं डिवाइस पर किस तरह काम करती हैं.

is_power_save_mode

bool

डिवाइस फ़िलहाल पावर सेव मोड में है या नहीं.

is_interactive

bool

डिवाइस, इंटरैक्टिव मोड में है या नहीं.

battery_info

BatteryInfo

बैटरी की स्थिति के बारे में जानकारी.

GetTripRequest

GetTrip अनुरोध का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

name

string

ज़रूरी है. यह providers/{provider}/trips/{trip} फ़ॉर्मैट में होना चाहिए. प्रोवाइडर, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

view

TripView

यात्रा फ़ील्ड का सबसेट जिन्हें लौटाया जाना है और उनकी व्याख्या.

current_route_segment_version

Timestamp

इससे उस टाइमस्टैंप का पता चलता है जिसके बाद का Trip.route या Trip.current_route_segment डेटा वापस पाया जा सकता है. अगर इस टाइमस्टैंप के बाद, रास्ते का डेटा नहीं बदला है, तो जवाब में रास्ता फ़ील्ड सेट नहीं किया जाता. अगर कोई कम से कम वैल्यू तय नहीं की गई है, तो रूट का डेटा हमेशा हासिल किया जाता है.

remaining_waypoints_version

Timestamp

इससे, उस कम से कम टाइमस्टैंप (खास तौर पर) के बारे में पता चलता है जिसके लिए Trip.remaining_waypoints को फ़ेच किया जाता है. अगर इस टाइमस्टैंप के बाद से डेटा में कोई बदलाव नहीं हुआ है, तो जवाब में remaining_waypoints सेट नहीं होगा. अगर इस फ़ील्ड के बारे में कोई जानकारी नहीं दी गई है, तो remaining_waypoints हमेशा लिया जाता है.

route_format_type

PolylineFormatType

दिखाया गया मौजूदा रास्ते का फ़ॉर्मैट, LAT_LNG_LIST_TYPE (Trip.route में) या ENCODED_POLYLINE_TYPE (Trip.current_route_segment में). डिफ़ॉल्ट रूप से, LAT_LNG_LIST_TYPE दिखता है.

current_route_segment_traffic_version

Timestamp

उस कम से कम टाइमस्टैंप (एक्सक्लूज़िव) के बारे में बताता है जिसके लिए Trip.current_route_segment_traffic को वापस लाया जाता है. अगर इस टाइमस्टैंप के बाद ट्रैफ़िक डेटा में कोई बदलाव नहीं हुआ है, तो जवाब में current_route_segment_traffic फ़ील्ड सेट नहीं किया जाता. अगर कोई कम से कम वैल्यू तय नहीं की गई है, तो ट्रैफ़िक का डेटा हमेशा लिया जाता है. ध्यान दें कि ट्रैफ़िक सिर्फ़ On-demand Rides and Deliveries Solution के ग्राहकों के लिए उपलब्ध है.

remaining_waypoints_route_version

Timestamp

उस कम से कम टाइमस्टैंप (एक्सक्लूज़िव) के बारे में बताता है जिसके लिए Trip.remaining_waypoints.traffic_to_waypoint और Trip.remaining_waypoints.path_to_waypoint डेटा वापस पाया जाता है. अगर इस टाइमस्टैंप के बाद डेटा में कोई बदलाव नहीं हुआ है, तो जवाब में ऊपर दिए गए फ़ील्ड सेट नहीं किए जाते. अगर remaining_waypoints_route_version की जानकारी नहीं दी गई है, तो ट्रैफ़िक और पाथ की जानकारी हमेशा हासिल की जाती है.

GetVehicleRequest

GetVehicle के अनुरोध का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

name

string

ज़रूरी है. providers/{provider}/vehicles/{vehicle} फ़ॉर्मैट में होना चाहिए. प्रोवाइडर, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

current_route_segment_version

Timestamp

उस कम से कम टाइमस्टैंप (एक्सक्लूज़िव) के बारे में बताता है जिसके लिए Vehicle.current_route_segment को वापस पाया जाता है. अगर इस टाइमस्टैंप के बाद से रास्ते में कोई बदलाव नहीं हुआ है, तो जवाब में current_route_segment फ़ील्ड सेट नहीं किया जाता. अगर कम से कम वैल्यू सेट नहीं की गई है, तो current_route_segment हमेशा हासिल होता है.

waypoints_version

Timestamp

इससे उस कम से कम टाइमस्टैंप (खास तौर पर) का पता चलता है जिसके लिए Vehicle.waypoints का डेटा फ़ेच किया जाता है. अगर इस टाइमस्टैंप के बाद, रास्ते के पड़ावों में कोई बदलाव नहीं हुआ है, तो जवाब में vehicle.waypoints डेटा सेट नहीं किया जाता. अगर इस फ़ील्ड में कोई वैल्यू नहीं दी गई है, तो vehicle.waypoints हमेशा वापस पाया जाता है.

LicensePlate

वाहन की लाइसेंस प्लेट की जानकारी. व्यक्तिगत पहचान से जुड़ी जानकारी को सेव करने से बचने के लिए, इकाई के हिस्से के तौर पर लाइसेंस प्लेट की सिर्फ़ कम से कम जानकारी सेव की जाती है.

फ़ील्ड
country_code

string

ज़रूरी है. देश/इलाके का CLDR कोड. उदाहरण के लिए, अमेरिका के लिए US या भारत के लिए IN.

last_character

string

यह बताने के लिए कि लाइसेंस प्लेट में कोई संख्या वाली वैल्यू मौजूद नहीं है, लाइसेंस प्लेट का आखिरी अंक या "-1".

  • "ABC 1234" -> "4"
  • "AB 123 CD" -> "3"
  • "ABCDEF" -> "-1"

ListVehiclesRequest

ListVehicles के अनुरोध का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

parent

string

ज़रूरी है. providers/{provider} फ़ॉर्मैट में होना चाहिए. प्रोवाइडर, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

page_size

int32

लौटाए जाने वाले वाहन की ज़्यादा से ज़्यादा संख्या. डिफ़ॉल्ट वैल्यू: 100.

page_token

string

ListVehicles के पिछले कॉल से मिली next_page_token की वैल्यू, ताकि वाहनों के ग्रुप के हिसाब से पेजेशन किया जा सके. अगर अनुरोध का फ़िल्टर मानदंड ListVehicles को किए गए पिछले कॉल के फ़िल्टर मानदंड से मेल नहीं खाता है, तो इस मान की वैल्यू तय नहीं होती है.

minimum_capacity

Int32Value

इससे पता चलता है कि वाहन में कम से कम कितनी क्षमता होनी चाहिए. लौटाए गए सभी वाहनों के लिए, maximum_capacity की वैल्यू इस वैल्यू से ज़्यादा या इसके बराबर होगी. अगर सेट किया गया है, तो यह 0 से ज़्यादा या उसके बराबर होना चाहिए.

trip_types[]

TripType

इस नीति से, ऐसे वाहनों पर रिस्पॉन्स नहीं दिया जाता जो किसी खास तरह की यात्रा के साथ काम करते हों.

maximum_staleness

Duration

इस नीति से, तय समय के अंदर फ़्लीट इंजन को जगह की जानकारी के अपडेट भेजने वाली गाड़ियों को सीमित कर दिया जाता है. स्टेशनरी वाहन अब भी अपनी जगह की जानकारी भेज रहे हैं, तो उन्हें पुराना नहीं माना जाता है. अगर यह मौजूद है, तो यह मान्य और पॉज़िटिव अवधि होनी चाहिए.

vehicle_type_categories[]

Category

ज़रूरी है. इस नीति से, किसी खास टाइप की कैटगरी वाले वाहनों पर रिस्पॉन्स को सीमित किया जाता है. UNKNOWN की अनुमति नहीं है.

required_attributes[]

string

कॉलर, required_attributes, required_one_of_attributes, और required_one_of_attribute_sets फ़ील्ड के किसी भी कॉम्बिनेशन का इस्तेमाल करके, जटिल लॉजिकल ऑपरेशन बना सकते हैं.

required_attributes एक सूची है; required_one_of_attributes में एक मैसेज का इस्तेमाल किया जाता है, जो सूचियों की सूची बनाने की अनुमति देता है. मिले-जुले रूप में, दो फ़ील्ड इस एक्सप्रेशन को बनाने की अनुमति देते हैं:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(required_one_of_attributes[0][0] OR required_one_of_attributes[0][1] OR
...)
AND
(required_one_of_attributes[1][0] OR required_one_of_attributes[1][1] OR
...)

यह नीति, बताए गए एट्रिब्यूट वाले वाहनों पर ही रिस्पॉन्स देती है. यह फ़ील्ड एक संयोजन/AND कार्रवाई है. ज़्यादा से ज़्यादा 50 ज़रूरी_एट्रिब्यूट की अनुमति है. यह संख्या, वाहन के लिए तय की गई एट्रिब्यूट की ज़्यादा से ज़्यादा संख्या से मेल खाती है. दोहराई गई हर स्ट्रिंग का फ़ॉर्मैट "key:value" होना चाहिए.

required_one_of_attributes[]

string

यह फ़ंक्शन, हर VehicleAttributeList में दिए गए कम से कम एक एट्रिब्यूट वाले वाहनों के लिए जवाब दिखाता है. हर सूची में, वाहन कम से कम एक एट्रिब्यूट से मैच करना चाहिए. यह फ़ील्ड, हर VehicleAttributeList में एक इनक्लूसिव डिसजंक्शन/OR ऑपरेशन है. साथ ही, यह VehicleAttributeList के कलेक्शन में से कोई एक कंपोज़िशन/AND ऑपरेशन है. दोहराई गई हर स्ट्रिंग, "key1:value1|key2:value2|key3:value3" फ़ॉर्मैट में होनी चाहिए.

required_one_of_attribute_sets[]

string

required_one_of_attribute_sets में अतिरिक्त सुविधाएं मिलती हैं.

required_one_of_attributes की तरह ही, required_one_of_attribute_sets भी एक मैसेज का इस्तेमाल करता है जो सूचियों की सूची और इस तरह के एक्सप्रेशन को अनुमति देता है:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(
  (required_one_of_attribute_sets[0][0] AND
  required_one_of_attribute_sets[0][1] AND
  ...)
  OR
  (required_one_of_attribute_sets[1][0] AND
  required_one_of_attribute_sets[1][1] AND
  ...)
)

यह नीति, VehicleAttributeList में मौजूद सभी एट्रिब्यूट से मेल खाने वाले वाहनों पर ही रिस्पॉन्स देती है. हर सूची में मौजूद वाहन, सभी एट्रिब्यूट से मेल खाना चाहिए. यह फ़ील्ड, हर VehicleAttributeList में एक साथ होने वाली घटनाओं/AND ऑपरेशन और VehicleAttributeList के कलेक्शन में शामिल अलग-अलग घटनाओं/OR ऑपरेशन है. दोहराई गई हर स्ट्रिंग, "key1:value1|key2:value2|key3:value3" फ़ॉर्मैट में होनी चाहिए.

vehicle_state

VehicleState

इस नीति की मदद से, सिर्फ़ उन वाहनों पर यह कार्रवाई की जा सकती है जिनकी इस स्थिति के लिए वाहन का इस्तेमाल किया गया है.

on_trip_only

bool

सिर्फ़ उन वाहनों की जानकारी दिखाएं जिनका इस्तेमाल मौजूदा यात्रा के लिए किया जा रहा है.

filter

string

ज़रूरी नहीं. वाहनों की सूची बनाते समय लागू करने के लिए फ़िल्टर क्वेरी. फ़िल्टर सिंटैक्स के उदाहरणों के लिए, http://aip.dev/160 देखें.

इस फ़ील्ड को required_attributes, required_one_of_attributes, और required_one_of_attributes_sets फ़ील्ड को बदलने के लिए डिज़ाइन किया गया है. अगर यहां कोई वैल्यू दी गई है, तो ये फ़ील्ड खाली होने चाहिए: required_attributes, required_one_of_attributes, और required_one_of_attributes_sets.

यह फ़िल्टर, अन्य कंस्ट्रेंट के साथ AND क्लॉज़ के तौर पर काम करता है, जैसे कि vehicle_state या on_trip_only.

ध्यान दें कि सिर्फ़ वाहन के एट्रिब्यूट (उदाहरण के लिए, attributes.<key> = <value> या attributes.<key1> = <value1> AND attributes.<key2> = <value2>) पर क्वेरी की जा सकती हैं. फ़िल्टर क्वेरी में ज़्यादा से ज़्यादा 50 पाबंदियां लगाई जा सकती हैं.

साथ ही, सभी एट्रिब्यूट को स्ट्रिंग के तौर पर सेव किया जाता है. इसलिए, एट्रिब्यूट के लिए सिर्फ़ स्ट्रिंग तुलनाएं ही इस्तेमाल की जा सकती हैं. संख्या या बूलियन वैल्यू की तुलना करने के लिए, वैल्यू को साफ़ तौर पर कोट किया जाना चाहिए, ताकि उन्हें स्ट्रिंग के तौर पर माना जा सके. उदाहरण के लिए, attributes.<key> = "10" या attributes.<key> = "true".

viewport

Viewport

ज़रूरी नहीं. इस फ़िल्टर की मदद से, सिर्फ़ वे वाहन दिखाए जा सकते हैं जिनकी आखिरी बार जगह, व्यूपोर्ट में बताए गए आयताकार इलाके में मौजूद थी.

ListVehiclesResponse

ListVehicles जवाब का मैसेज.

फ़ील्ड
vehicles[]

Vehicle

अनुरोध में दी गई शर्तों से मेल खाने वाले वाहन. अनुरोध में page_size फ़ील्ड से, वाहनों की ज़्यादा से ज़्यादा संख्या तय होती है.

next_page_token

string

वाहनों की सूची का अगला पेज पाने के लिए टोकन. अगर अनुरोध की ज़रूरी शर्तें पूरी करने वाले कोई और वाहन नहीं है, तो यह खाली होगा.

total_size

int64

ज़रूरी है. सभी पेजों पर, अनुरोध की ज़रूरी शर्तों से मैच करने वाली गाड़ियों की कुल संख्या.

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 सेवा देने वाली कंपनियों के लिए किए गए सभी अनुरोधों को प्रोसेस नहीं करेगा.

LocationSensor

जगह की जानकारी का पता लगाने के लिए इस्तेमाल किया जाने वाला सेंसर या तरीका.

Enums
UNKNOWN_SENSOR सेंसर की जानकारी नहीं है या इसकी जानकारी नहीं है.
GPS GPS या सहायता प्राप्त GPS.
NETWORK असिस्टेड जीपीएस, सेल टावर आईडी या वाई-फ़ाई ऐक्सेस पॉइंट.
PASSIVE मोबाइल टावर आईडी या वाई-फ़ाई ऐक्सेस पॉइंट.
ROAD_SNAPPED_LOCATION_PROVIDER मोबाइल डिवाइस से तय की गई ऐसी जगह जो सड़क की सबसे सही जगह हो सकती है.
CUSTOMER_SUPPLIED_LOCATION किसी स्वतंत्र स्रोत से ग्राहक की ओर से दी जाने वाली जगह. आम तौर पर, इस वैल्यू का इस्तेमाल उस जगह की जानकारी के लिए किया जाता है जो Driver SDK टूल वाले मोबाइल डिवाइस के अलावा किसी दूसरे सोर्स से मिली हो. अगर ओरिजनल सोर्स के बारे में किसी अन्य ईनम वैल्यू से बताया गया है, तो उस वैल्यू का इस्तेमाल करें. आम तौर पर, CUSTOMER_SUPPLIED_LOCATION के तौर पर मार्क की गई जगहों की जानकारी, वाहन के last_location.supplemental_location_sensor से मिलती है.
FLEET_ENGINE_LOCATION Fleet Engine, उपलब्ध सिग्नल के आधार पर जगह की जानकारी का हिसाब लगाता है. सिर्फ़ आउटपुट के लिए. अगर यह वैल्यू किसी अनुरोध में मिलती है, तो उसे अस्वीकार कर दिया जाएगा.
FUSED_LOCATION_PROVIDER Android का Fused Location Provider.
CORE_LOCATION Apple के ऑपरेटिंग सिस्टम पर जगह की जानकारी देने वाली कंपनी.

वाहन के नेविगेशन की स्थिति.

Enums
UNKNOWN_NAVIGATION_STATUS नेविगेशन की स्थिति की जानकारी नहीं है.
NO_GUIDANCE Driver ऐप्लिकेशन का नेविगेशन FREE_NAV मोड में है.
ENROUTE_TO_DESTINATION मोड़-दर-मोड़ नेविगेशन की सुविधा उपलब्ध है और ड्राइवर ऐप्लिकेशन नेविगेशन GUIDED_NAV मोड में चला गया है.
OFF_ROUTE गाड़ी सुझाए गए रास्ते से बाहर निकल गई है.
ARRIVED_AT_DESTINATION वाहन, मंज़िल से करीब 50 मीटर के दायरे में है.

PolylineFormatType

पॉलीलाइन फ़ॉर्मैट का टाइप.

Enums
UNKNOWN_FORMAT_TYPE फ़ॉर्मैट की जानकारी नहीं है या फ़ॉर्मैट की जानकारी नहीं है.
LAT_LNG_LIST_TYPE google.type.LatLng की सूची.
ENCODED_POLYLINE_TYPE पॉलीलाइन कंप्रेशन एल्गोरिदम के साथ एन्कोड की गई पॉलीलाइन. फ़िलहाल, डिकोड करने की सुविधा उपलब्ध नहीं है.

PowerSource

बैटरी चार्ज करने के लिए इस्तेमाल किए जा रहे चार्जर का टाइप.

Enums
UNKNOWN_POWER_SOURCE पावर सोर्स की जानकारी नहीं है.
POWER_SOURCE_AC पावर सोर्स, AC चार्जर है.
POWER_SOURCE_USB पावर सोर्स एक यूएसबी पोर्ट है.
POWER_SOURCE_WIRELESS पावर सोर्स वायरलेस हो.
POWER_SOURCE_UNPLUGGED बैटरी अनप्लग हो गई है.

ReportBillableTripRequest

ReportBillableTrip के अनुरोध का मैसेज.

फ़ील्ड
name

string

ज़रूरी है. यह providers/{provider}/billableTrips/{billable_trip} फ़ॉर्मैट में होना चाहिए. प्रोवाइडर, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

country_code

string

ज़रूरी है. उस देश का दो अक्षर वाला कोड जहां यात्रा की जा रही है. कीमत, देश के कोड के हिसाब से तय की जाती है.

platform

BillingPlatformIdentifier

वह प्लैटफ़ॉर्म जिस पर अनुरोध किया गया था.

related_ids[]

string

ऐसे आइडेंटिफ़ायर जो सीधे तौर पर, रिपोर्ट की जा रही यात्रा से जुड़े हैं. आम तौर पर, ये आईडी (जैसे, सेशन आईडी) प्री-बुकिंग कार्रवाइयों के आईडी होते हैं, जो ट्रिप आईडी उपलब्ध होने से पहले किए जाते हैं. related_ids की संख्या 50 तक सीमित है.

solution_type

SolutionType

रिपोर्ट की गई यात्रा के लिए इस्तेमाल किया गया GMP प्रॉडक्ट समाधान (उदाहरण के लिए, ON_DEMAND_RIDESHARING_AND_DELIVERIES).

SolutionType

रिपोर्ट की गई यात्रा के लिए, समस्या हल करने के अलग-अलग तरीकों का सिलेक्टर.

Enums
SOLUTION_TYPE_UNSPECIFIED डिफ़ॉल्ट वैल्यू. पुराने सिस्टम के साथ काम करने के लिए, एपीआई डिफ़ॉल्ट रूप से ON_DEMAND_RIDESHARING_AND_DELIVERIES का इस्तेमाल करेगा. यह पहला काम करने वाला समाधान है.
ON_DEMAND_RIDESHARING_AND_DELIVERIES इसके लिए, हम मांग पर राइडशेयरिंग और डिलीवरी ट्रिप की सुविधा देते हैं.

RequestHeader

RequestHeader में, Fleet Engine के सभी आरपीसी अनुरोधों के लिए सामान्य फ़ील्ड होते हैं.

फ़ील्ड
language_code

string

BCP-47 भाषा कोड, जैसे कि en-US या sr-Latn. ज़्यादा जानकारी के लिए, http://www.unicode.org/reports/tr35/#Unicode_locale_identifier पर जाएं. अगर कोई नाम तय नहीं किया गया है, तो जवाब किसी भी भाषा में हो सकता है. अगर नाम मौजूद है, तो अंग्रेज़ी में प्राथमिकता दी जाएगी. फ़ील्ड की वैल्यू का उदाहरण: en-US.

region_code

string

ज़रूरी है. उस क्षेत्र का CLDR इलाके का कोड जहां से अनुरोध किया गया है. फ़ील्ड वैल्यू का उदाहरण: US.

sdk_version

string

अगर लागू हो, तो कॉल करने वाले SDK टूल का वर्शन. वर्शन का फ़ॉर्मैट "major.minor.patch" है, उदाहरण के लिए: 1.1.2.

os_version

string

उस ऑपरेटिंग सिस्टम का वर्शन जिस पर कॉल करने के लिए इस्तेमाल किया जाने वाला SDK टूल चल रहा है. फ़ील्ड की वैल्यू के उदाहरण: 4.4.1, 12.1.

device_model

string

उस डिवाइस का मॉडल जिस पर कॉलिंग एसडीके टूल चल रहा है. फ़ील्ड की वैल्यू के उदाहरण: iPhone12,1, SM-G920F.

sdk_type

SdkType

किस तरह का SDK टूल अनुरोध भेज रहा है.

maps_sdk_version

string

लागू होने पर, MapSDK का वह वर्शन जिस पर कॉल करने के लिए इस्तेमाल किया जाने वाला SDK टूल निर्भर करता है. वर्शन का फ़ॉर्मैट "major.minor.patch" है. उदाहरण के लिए: 5.2.1.

nav_sdk_version

string

NavSDK टूल का वर्शन, जिस पर कॉल करने वाला SDK टूल निर्भर करता है. हालांकि, यह ज़रूरी नहीं है कि यह जानकारी दी जाए. वर्शन का फ़ॉर्मैट "major.minor.patch" है. उदाहरण के लिए: 2.1.0.

platform

Platform

कॉल करने वाले SDK टूल का प्लैटफ़ॉर्म.

manufacturer

string

कॉल करने वाले SDK टूल से Android डिवाइस बनाने वाली कंपनी. यह सिर्फ़ Android SDK टूल पर लागू होता है. फ़ील्ड वैल्यू का उदाहरण: Samsung.

android_api_level

int32

कॉलिंग SDK का Android API लेवल, सिर्फ़ Android SDK के लिए लागू होता है. फ़ील्ड वैल्यू का उदाहरण: 23.

trace_id

string

यह एक वैकल्पिक आईडी है. अनुरोध की पहचान करने के लिए, इसे लॉग करने के मकसद से दिया जा सकता है.

प्लैटफ़ॉर्म

कॉल करने वाले SDK टूल का प्लैटफ़ॉर्म.

Enums
PLATFORM_UNSPECIFIED डिफ़ॉल्ट वैल्यू. अगर प्लैटफ़ॉर्म को शामिल नहीं किया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है.
ANDROID यह अनुरोध Android से किया जा रहा है.
IOS अनुरोध, iOS से किया गया हो.
WEB अनुरोध, वेब से किया जा रहा हो.

SdkType

SDK टूल के संभावित टाइप.

Enums
SDK_TYPE_UNSPECIFIED डिफ़ॉल्ट वैल्यू. अगर sdk_type को शामिल नहीं किया जाता है, तो इस वैल्यू का इस्तेमाल किया जाता है.
CONSUMER कॉल के लिए इस्तेमाल किया जाने वाला SDK टूल, उपभोक्ता है.
DRIVER कॉल करने वाला SDK टूल, Driver है.
JAVASCRIPT कॉल करने वाला SDK, JavaScript है.

SearchTripsRequest

SearchTrips से अनुरोध करने का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

parent

string

ज़रूरी है. providers/{provider} फ़ॉर्मैट में होना चाहिए. सेवा देने वाली कंपनी, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होनी चाहिए जिसका सदस्य यह कॉल कर रहा है.

vehicle_id

string

अनुरोध में बताई गई यात्राओं से जुड़ा वाहन. अगर इसकी वैल्यू नहीं दी गई है, तो दिखाए गए सफ़र में ये चीज़ें शामिल नहीं होतीं:

  • current_route_segment
  • remaining_waypoints
  • remaining_distance_meters
  • eta_to_first_waypoint
active_trips_only

bool

अगर इसकी वैल्यू 'सही' पर सेट है, तो जवाब में ऐसी यात्राएं शामिल होती हैं जिनसे ड्राइवर के रास्ते पर असर पड़ता है.

page_size

int32

अगर इस नीति को सेट नहीं किया जाता है, तो सर्वर यह तय करता है कि कितने नतीजे मिलेंगे.

page_token

string

पिछले नतीजों से जारी रखने के लिए, इसे SearchTripsResponse में पहले दी गई वैल्यू पर सेट करें.

minimum_staleness

Duration

अगर बताया जाता है, तो उन यात्राओं की जानकारी दिखाता है जिन्हें (current - minimum_staleness) समय के बाद अपडेट नहीं किया गया है.

SearchTripsResponse

SearchTrips का जवाब देने वाला मैसेज.

फ़ील्ड
trips[]

Trip

अनुरोध किए गए वाहन के लिए यात्राओं की सूची.

next_page_token

string

सूची के नतीजों को पेज करने के लिए, इस टोकन को SearchTripsRequest में पास करें. एपीआई हर कॉल पर यात्रा की सूची दिखाता है. जब कोई नतीजा नहीं मिलता है, तो यात्रा की सूची खाली हो जाती है.

SearchVehiclesRequest

SearchVehicles के अनुरोध का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

parent

string

ज़रूरी है. यह providers/{provider} फ़ॉर्मैट में होना चाहिए. सेवा देने वाली कंपनी, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होनी चाहिए जिसका सदस्य यह कॉल कर रहा है.

pickup_point

TerminalLocation

ज़रूरी है. आस-पास खोजने के लिए पिकअप की जगह.

dropoff_point

TerminalLocation

ग्राहक ने डिवाइस को कहां छोड़ना है. अगर trip_types में TripType.SHARED शामिल है, तो इस फ़ील्ड को भरना ज़रूरी है.

pickup_radius_meters

int32

ज़रूरी है. पिकअप पॉइंट के आस-पास वाहन खोजने का दायरा बताता है. सिर्फ़ खोज के दायरे में आने वाले वाहन ही दिखाए जाएंगे. वैल्यू 400 से 10,000 मीटर के बीच होनी चाहिए.

count

int32

ज़रूरी है. यह बताता है कि कितने वाहन दिखाने हैं. वैल्यू, 1 और 50 के बीच होनी चाहिए.

minimum_capacity

int32

ज़रूरी है. इससे यह पता चलता है कि यात्रा के लिए कितने यात्रियों को शामिल किया जा रहा है. वैल्यू, एक या उससे ज़्यादा होनी चाहिए. ड्राइवर को कपैसिटी की वैल्यू में शामिल नहीं किया जाता.

trip_types[]

TripType

ज़रूरी है. सुझाई गई यात्रा का टाइप दिखाता है. सिर्फ़ एक टाइप शामिल होना चाहिए. UNKNOWN_TRIP_TYPE की अनुमति नहीं है. इससे खोज सिर्फ़ उन वाहनों तक सीमित हो जाती है जो उस तरह की यात्रा के लिए उपलब्ध हैं.

maximum_staleness

Duration

खोज को सिर्फ़ उन गाड़ियों तक सीमित करता है जिन्होंने तय अवधि के अंदर, फ़्लीट इंजन को जगह की जानकारी के अपडेट भेजे हैं. अगर कोई वाहन एक जगह पर खड़ा है और उसकी जगह की जानकारी भेजी जा रही है, तो उसे पुराना नहीं माना जाता. अगर यह फ़ील्ड सेट नहीं है, तो सर्वर डिफ़ॉल्ट वैल्यू के रूप में पांच मिनट का इस्तेमाल करता है.

vehicle_types[]

VehicleType

ज़रूरी है. यह विकल्प चुनने पर, खोज के नतीजों में सिर्फ़ उन वाहनों की जानकारी दिखती है जो बताए गए किसी एक टाइप के हैं. कम से कम एक वाहन प्रकार बताना ज़रूरी है. UNKNOWN कैटगरी वाले VehicleTypes की अनुमति नहीं है.

required_attributes[]

VehicleAttribute

कॉलर, required_attributes, required_one_of_attributes, और required_one_of_attribute_sets फ़ील्ड के किसी भी कॉम्बिनेशन का इस्तेमाल करके, जटिल लॉजिकल ऑपरेशन बना सकते हैं.

required_attributes एक सूची है. required_one_of_attributes मैसेज का इस्तेमाल करके, सूचियों की सूची बनाने की अनुमति देता है. मिले-जुले रूप में, दो फ़ील्ड इस एक्सप्रेशन को बनाने की अनुमति देते हैं:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(required_one_of_attributes[0][0] OR required_one_of_attributes[0][1] OR
...)
AND
(required_one_of_attributes[1][0] OR required_one_of_attributes[1][1] OR
...)

यह विकल्प चुनने पर, खोज सिर्फ़ उन वाहनों तक सीमित हो जाती है जिनमें बताए गए एट्रिब्यूट मौजूद हैं. यह फ़ील्ड एक संयोजन/AND कार्रवाई है. ज़्यादा से ज़्यादा 50 ज़रूरी एट्रिब्यूट जोड़े जा सकते हैं. यह वाहन के लिए तय की गई ज़्यादा से ज़्यादा संख्या से मेल खाती है.

required_one_of_attributes[]

VehicleAttributeList

यह खोज को सिर्फ़ उन वाहनों तक सीमित करता है जिनमें हर VehicleAttributeList में, दिए गए एट्रिब्यूट में से कम से कम एक एट्रिब्यूट की वैल्यू मौजूद हो. हर सूची में शामिल वाहन, कम से कम किसी एक एट्रिब्यूट से मेल खाना चाहिए. यह फ़ील्ड, हर VehicleAttributeList में एक इनक्लूसिव डिसजंक्शन/OR ऑपरेशन है. साथ ही, यह VehicleAttributeList के कलेक्शन में से कोई एक कंपोज़िशन/AND ऑपरेशन है.

required_one_of_attribute_sets[]

VehicleAttributeList

required_one_of_attribute_sets में अतिरिक्त सुविधाएं मिलती हैं.

required_one_of_attributes की तरह ही, required_one_of_attribute_sets भी एक मैसेज का इस्तेमाल करता है जो सूचियों की सूची और इस तरह के एक्सप्रेशन को अनुमति देता है:

(required_attributes[0] AND required_attributes[1] AND ...)
AND
(
  (required_one_of_attribute_sets[0][0] AND
  required_one_of_attribute_sets[0][1] AND
  ...)
  OR
  (required_one_of_attribute_sets[1][0] AND
  required_one_of_attribute_sets[1][1] AND
  ...)
)

इस नीति से, VehicleAttributeList में मौजूद सभी एट्रिब्यूट वाले वाहनों को ही खोजा जा सकता है. हर सूची में, वाहन सभी एट्रिब्यूट से मेल खाना चाहिए. यह फ़ील्ड, हर VehicleAttributeList में एक साथ होने वाली घटनाओं/AND ऑपरेशन और VehicleAttributeList के कलेक्शन में शामिल अलग-अलग घटनाओं/OR ऑपरेशन है.

order_by

VehicleMatchOrder

ज़रूरी है. नतीजों को दिखाने के लिए अपने हिसाब से शर्त तय करता है.

include_back_to_back

bool

इससे पता चलता है कि एक चालू यात्रा वाले वाहन इस खोज के लिए ज़रूरी शर्तें पूरी करते हैं या नहीं. इस फ़ील्ड का इस्तेमाल सिर्फ़ तब किया जाता है, जब current_trips_present तय नहीं किया गया हो. जब current_trips_present नहीं बताया जाता और यह फ़ील्ड false होता है, तो असाइन की गई यात्राओं वाले वाहनों को खोज के नतीजों में शामिल नहीं किया जाता. अगर current_trips_present की वैल्यू सबमिट नहीं की गई है और यह फ़ील्ड true है, तो खोज के नतीजों में ऐसे वाहन शामिल हो सकते हैं जिनकी एक चालू यात्रा है और जिनकी स्थिति ENROUTE_TO_DROPOFF है. current_trips_present की वैल्यू सबमिट करने पर, इस फ़ील्ड को 'सही है' पर सेट नहीं किया जा सकता.

डिफ़ॉल्ट वैल्यू false है.

trip_id

string

इस SearchVehicleRequest से जुड़ी यात्रा के बारे में बताता है.

current_trips_present

CurrentTripsPresent

इससे पता चलता है कि चालू यात्राओं वाले वाहन इस खोज के लिए ज़रूरी शर्तें पूरी करते हैं या नहीं. अगर trip_type में SHARED शामिल है, तो यह CURRENT_TRIPS_PRESENT_UNSPECIFIED के अलावा किसी अन्य पर सेट होना चाहिए.

filter

string

ज़रूरी नहीं. वाहन खोजते समय लागू करने के लिए फ़िल्टर क्वेरी. फ़िल्टर सिंटैक्स के उदाहरणों के लिए, http://aip.dev/160 देखें.

इस फ़ील्ड को required_attributes, required_one_of_attributes, और required_one_of_attributes_sets फ़ील्ड को बदलने के लिए डिज़ाइन किया गया है. अगर यहां कोई ऐसी वैल्यू दी गई है जो खाली नहीं है, तो ये फ़ील्ड खाली होने चाहिए: required_attributes, required_one_of_attributes, और required_one_of_attributes_sets.

यह फ़िल्टर, अन्य कंस्ट्रेंट के साथ AND क्लॉज़ के तौर पर काम करता है, जैसे कि minimum_capacity या vehicle_types.

ध्यान दें कि सिर्फ़ वाहन के एट्रिब्यूट (उदाहरण के लिए, attributes.<key> = <value> या attributes.<key1> = <value1> AND attributes.<key2> = <value2>) पर क्वेरी की जा सकती हैं. फ़िल्टर क्वेरी में ज़्यादा से ज़्यादा 50 पाबंदियां लगाई जा सकती हैं.

साथ ही, सभी एट्रिब्यूट को स्ट्रिंग के तौर पर सेव किया जाता है. इसलिए, एट्रिब्यूट की तुलना सिर्फ़ स्ट्रिंग के हिसाब से की जा सकती है. संख्या या बूलियन वैल्यू की तुलना करने के लिए, वैल्यू को साफ़ तौर पर कोट में रखना ज़रूरी है, ताकि उन्हें स्ट्रिंग के तौर पर माना जा सके. उदाहरण के लिए, attributes.<key> = "10" या attributes.<key> = "true".

CurrentTripsPresent

वाहन की मौजूदा यात्राओं पर लगने वाली अलग-अलग तरह की पाबंदियां बताता है.

Enums
CURRENT_TRIPS_PRESENT_UNSPECIFIED include_back_to_back फ़ील्ड से यह तय होता है कि यात्राओं के लिए उपलब्ध वाहनों की संख्या कितनी है.
NONE बिना यात्रा वाले वाहन खोज के नतीजों में दिख सकते हैं. इस वैल्यू का इस्तेमाल करने पर, include_back_to_back की वैल्यू true नहीं हो सकती.
ANY खोज के नतीजों में, ऐसे वाहन शामिल होते हैं जिनकी मौजूदा यात्राओं की संख्या ज़्यादा से ज़्यादा पांच और वेपॉइंट की संख्या 10 हो. इस वैल्यू का इस्तेमाल करने पर, include_back_to_back true नहीं हो सकता.

VehicleMatchOrder

इससे पता चलता है कि जवाब में, वाहन के मैच किस क्रम में हैं.

Enums
UNKNOWN_VEHICLE_MATCH_ORDER डिफ़ॉल्ट, इसका इस्तेमाल ऐसे वाहनों के लिए किया जाता है जिनके लिए कोई क्रम तय नहीं किया गया है या जिनकी पहचान नहीं की जा सकी है.
PICKUP_POINT_ETA पिकअप पॉइंट तक वाहन के पहुंचने में लगने वाले समय के हिसाब से, बढ़ते क्रम में.
PICKUP_POINT_DISTANCE पिकअप पॉइंट से वाहन की ड्राइविंग की दूरी के हिसाब से, बढ़ते क्रम में.
DROPOFF_POINT_ETA वाहन को डिलीवरी पॉइंट तक पहुंचने में लगने वाले समय के हिसाब से, बढ़ते क्रम में. इस ऑर्डर का इस्तेमाल सिर्फ़ तब किया जा सकता है, जब अनुरोध में डिलीवरी पॉइंट की जानकारी दी गई हो.
PICKUP_POINT_STRAIGHT_DISTANCE वाहन की पिछली रिपोर्ट की गई जगह से पिकअप पॉइंट तक की सीधी दूरी के हिसाब से, बढ़ते क्रम में.
COST कॉन्फ़िगर की गई मैच लागत के हिसाब से, बढ़ते क्रम में. मैच की लागत, सीधी लाइन की दूरी और ईटीए के बीच का कैलकुलेशन होती है. वज़न डिफ़ॉल्ट मानों के साथ सेट किए जाते हैं और हर ग्राहक के हिसाब से बदले जा सकते हैं. अगर आपको अपने प्रोजेक्ट के लिए इन वेट में बदलाव करना है, तो कृपया Google सहायता टीम से संपर्क करें.

SearchVehiclesResponse

SearchVehicles जवाब का मैसेज.

फ़ील्ड
matches[]

VehicleMatch

SearchVehiclesRequest फ़ील्ड के हिसाब से क्रम में लगाए गए, SearchVehiclesRequest की शर्तों से मेल खाने वाले वाहनों की सूची.

SpeedReadingInterval

पाथ के लगातार चलने वाले सेगमेंट पर ट्रैफ़िक सघनता संकेतक. P_0, P_1, ... , P_N (शून्य-आधारित इंडेक्स) पॉइंट वाले पाथ के लिए, SpeedReadingInterval एक इंटरवल तय करता है और इन कैटगरी का इस्तेमाल करके उसके ट्रैफ़िक के बारे में बताता है.

फ़ील्ड
start_polyline_point_index

int32

पाथ में इस इंटरवल का शुरुआती इंडेक्स. JSON में, इंडेक्स 0 होने पर, फ़ील्ड में अपने-आप जानकारी नहीं भरी हुई दिखेगी.

end_polyline_point_index

int32

पाथ में इस इंटरवल का आखिरी इंडेक्स. JSON में, जब इंडेक्स 0 होगा, तो फ़ील्ड में कोई वैल्यू नहीं दिखेगी.

speed

Speed

इस इंटरवल में ट्रैफ़िक की स्पीड.

स्पीड

ट्रैफ़िक डेटा के आधार पर, पॉलीलाइन की स्पीड की कैटगरी तय करना.

Enums
SPEED_UNSPECIFIED डिफ़ॉल्ट मान. इस वैल्यू का इस्तेमाल नहीं किया जाता.
NORMAL सामान्य स्पीड, धीमे ट्रैफ़िक का पता नहीं चला.
SLOW ट्रैफ़िक की रफ़्तार कम होने का पता चला, लेकिन ट्रैफ़िक जाम नहीं हुआ.
TRAFFIC_JAM ट्रैफ़िक जाम का पता चला.

StopLocation

वह असल जगह जहां स्टॉप (पिकअप/ड्रॉपऑफ़) बंद हुआ था.

फ़ील्ड
point

LatLng

ज़रूरी है. असल जगह दिखाता है.

timestamp

Timestamp

बताता है कि स्टॉप कब हुआ था.

stop_time
(deprecated)

Timestamp

सिर्फ़ इनपुट के लिए. समर्थन नहीं होना या रुकना. टाइमस्टैंप फ़ील्ड का इस्तेमाल करें.

TerminalLocation

वेपॉइंट की जगह के बारे में बताता है.

फ़ील्ड
point

LatLng

ज़रूरी है. यात्रा के वेपॉइंट की जगह को दिखाता है.

terminal_point_id
(deprecated)

TerminalPointId

अब काम नहीं करता: इसके बजाय, point फ़ील्ड का इस्तेमाल करें.

access_point_id
(deprecated)

string

अब काम नहीं करता: इसके बजाय, point फ़ील्ड का इस्तेमाल करें.

trip_id
(deprecated)

string

समर्थन नहीं होना या रुकना.

terminal_location_type
(deprecated)

WaypointType

अब काम नहीं करता: Vehicle.waypoint के पास यह डेटा होगा.

TerminalPointId

बंद कर दिया गया: Fleet Engine में अब TerminalPoints काम नहीं करते. इसके बजाय, TerminalLocation.point का इस्तेमाल करें.

फ़ील्ड
value
(deprecated)

string

समर्थन नहीं होना या रुकना.

यूनियन फ़ील्ड Id. समर्थन नहीं होना या रुकना. Id इनमें से सिर्फ़ एक हो सकता है:
place_id
(deprecated)

string

समर्थन नहीं होना या रुकना.

generated_id
(deprecated)

string

समर्थन नहीं होना या रुकना.

TrafficPolylineData

वाहन के अनुमानित रास्ते पर ट्रैफ़िक की स्थिति.

फ़ील्ड
traffic_rendering

VisualTrafficReportPolylineRendering

पॉलीलाइन रेंडरिंग से पता चलता है कि सभी इलाकों में ट्रैफ़िक की स्पीड कितनी है. यह इमेज, ग्राहक की राइड की एक ही जगह पर दी गई है.

भ्रमण

यात्रा का मेटाडेटा.

फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. "providers/{provider}/trips/{trip}" फ़ॉर्मैट में

vehicle_id

string

इस यात्रा के लिए जा रहे वाहन का आईडी.

trip_status

TripStatus

यात्रा की मौजूदा स्थिति.

trip_type

TripType

यात्रा किस तरह की है.

pickup_point

TerminalLocation

वह जगह जहां से ग्राहक ने पिक अप करने का अनुरोध किया है.

actual_pickup_point

StopLocation

सिर्फ़ इनपुट. उस जगह की असल जानकारी जहां खरीदार को पिक अप किया गया था और जहां से उसे पिक अप किया गया था. इस फ़ील्ड पर, डिलीवरी की सेवा देने वाली कंपनी को पिकअप की असल जानकारी के बारे में सुझाव या राय दी जा सकती है.

actual_pickup_arrival_point

StopLocation

सिर्फ़ इनपुट. पिकअप पॉइंट पर ड्राइवर के पहुंचने का असल समय और जगह. यह फ़ील्ड, सेवा देने वाली कंपनी के लिए है. इसमें, पिकअप पॉइंट पर पहुंचने की असल जानकारी दी जाती है.

pickup_time

Timestamp

सिर्फ़ आउटपुट के लिए. या तो अनुमानित समय, जब राइडर को पिक अप किया जाएगा या वह असल समय जब उसे पिक अप किया जाएगा.

intermediate_destinations[]

TerminalLocation

यात्रा के अनुरोध के क्रम में बीच के स्टॉप (पिकअप और ड्रॉप-ऑफ़ के अलावा). शुरुआत में, यह सुविधा शेयर की गई यात्राओं के लिए उपलब्ध नहीं होगी.

intermediate_destinations_version

Timestamp

इससे पता चलता है कि intermediate_destinations में पिछली बार कब बदलाव किया गया था. आपके सर्वर को इस वैल्यू को कैश मेमोरी में सेव करना चाहिए और intermediate_destination_index को अपडेट करते समय, इसे UpdateTripRequest में पास करना चाहिए. इससे यह पक्का किया जा सकेगा कि intermediate_destinations में कोई बदलाव न हो.

intermediate_destination_index

int32

TripStatus के ENROUTE_TO_INTERMEDIATE_DESTINATION होने पर, [0..N-1] के बीच की संख्या से पता चलता है कि वाहन किस इंटरमीडिएट डेस्टिनेशन से होकर गुज़रेगा. जब TripStatus, ARRIVED_AT_INTERMEDIATE_DESTINATION पर हो, तो [0..N-1] के बीच की संख्या से पता चलता है कि वाहन किस इंटरमीडिएट डेस्टिनेशन पर है. यह वैल्यू, सेवा देने वाली कंपनी सेट करती है. अगर कोई intermediate_destinations नहीं है, तो इस फ़ील्ड को अनदेखा कर दिया जाता है.

actual_intermediate_destination_arrival_points[]

StopLocation

सिर्फ़ इनपुट. किसी बीच की मंज़िल पर ड्राइवर के पहुंचने का असल समय और जगह. यह फ़ील्ड, सेवा देने वाली कंपनी के लिए है, ताकि वह बीच के स्टॉपेज पर पहुंचने की असल जानकारी दे सके.

actual_intermediate_destinations[]

StopLocation

सिर्फ़ इनपुट के लिए. उस जगह का असल समय और जगह जहां से ग्राहक को पिक अप किया गया था. यह फ़ील्ड, सेवा देने वाली कंपनी के लिए है, ताकि वह बीच के स्टॉप पर पिकअप की असल जानकारी दे सके.

dropoff_point

TerminalLocation

वह जगह जहां ग्राहक बता सकता है कि उसे कार्यक्रम से हटा दिया जाएगा.

actual_dropoff_point

StopLocation

सिर्फ़ इनपुट के लिए. ग्राहक को छोड़ने का असल समय और जगह. यह फ़ील्ड, सेवा देने वाली कंपनी के लिए है, ताकि वह ड्रॉपऑफ़ की असल जानकारी के बारे में सुझाव, राय या शिकायत दे सके.

dropoff_time

Timestamp

सिर्फ़ आउटपुट के लिए. वह अनुमानित समय जब राइडर को आखिरी मंज़िल पर वापस ले जाया जाएगा या वह समय जब उसे रवाना किया गया था.

remaining_waypoints[]

TripWaypoint

सिर्फ़ आउटपुट के लिए. मौजूदा जगह से ड्रॉपऑफ़ पॉइंट तक का पूरा पाथ. इस पाथ में, अन्य यात्राओं के वे रास्ते शामिल हो सकते हैं.

vehicle_waypoints[]

TripWaypoint

इस फ़ील्ड में यात्रा के लिए वेपॉइंट को मैन्युअल तरीके से क्रम में लगाया जा सकता है. इसमें असाइन किए गए वाहन के लिए बाकी सभी वेपॉइंट मौजूद होते हैं. साथ ही, इस यात्रा के लिए पिक अप और ड्रॉप-ऑफ़ वेपॉइंट भी होते हैं. अगर यात्रा किसी वाहन को असाइन नहीं की गई है, तो फ़्लीट इंजन इस फ़ील्ड को अनदेखा कर देता है. निजता की वजहों से, इस फ़ील्ड को सर्वर से सिर्फ़ UpdateTrip और CreateTrip कॉल के दौरान भरा जाता है, GetTrip कॉल पर नहीं.

route[]

LatLng

सिर्फ़ आउटपुट के लिए. शेष_वेपॉइंट में पहली एंट्री के लिए इस यात्रा के लिए अनुमानित रास्ता. ध्यान दें कि पहला वेपॉइंट किसी दूसरी यात्रा का हो सकता है.

current_route_segment

string

सिर्फ़ आउटपुट के लिए. अगले वेपॉइंट का कोड किया गया पाथ.

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ ड्राइवर SDK टूल और उपभोक्ता SDK टूल के लिए किया जा सकता है. फ़िलहाल, डिकोड करने की सुविधा उपलब्ध नहीं है.

current_route_segment_version

Timestamp

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि रास्ते में पिछली बार कब बदलाव किया गया था.

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver SDK और Consumer SDK के लिए किया जाता है.

current_route_segment_traffic

ConsumableTrafficPolyline

सिर्फ़ आउटपुट के लिए. current_route_segment के रास्ते पर ट्रैफ़िक की जानकारी दिखाता है. हालांकि, यह जानकारी तब ही दिखती है, जब यह उपलब्ध हो.

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver SDK और Consumer SDK के लिए किया जाता है.

current_route_segment_traffic_version

Timestamp

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि current_route_segment_traffic में पिछली बार कब बदलाव किया गया था.

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ ड्राइवर SDK टूल और उपभोक्ता SDK टूल के लिए किया जा सकता है.

current_route_segment_end_point

TripWaypoint

सिर्फ़ आउटपुट के लिए. वह पॉइंट जहां से current_route_segment खत्म होता है.

remaining_distance_meters

Int32Value

सिर्फ़ आउटपुट के लिए. current_route_segment फ़ील्ड में ड्राइविंग के लिए बची हुई दूरी. अगर यात्रा किसी वाहन को असाइन नहीं की गई है, यात्रा पूरी या रद्द हो जाती है, तो वैल्यू नहीं बताई जाती.

eta_to_first_waypoint

Timestamp

सिर्फ़ आउटपुट के लिए. अगले वेपॉइंट तक पहुंचने का ETA (remaining_waypoints फ़ील्ड में पहली एंट्री). अगर यात्रा किसी वाहन को असाइन नहीं की गई है या यात्रा बंद (पूरी या रद्द हो गई है) है, तो वैल्यू नहीं बताई जाती.

remaining_time_to_first_waypoint

Duration

सिर्फ़ आउटपुट के लिए. यात्रा का डेटा वापस मिलने से लेकर Trip.eta_to_first_waypoint में तय किए गए समय तक का कुल समय. अगर यात्रा को किसी वाहन को असाइन नहीं किया गया है या यात्रा पूरी हो चुकी है या रद्द कर दी गई है, तो वैल्यू नहीं दी जाती.

remaining_waypoints_version

Timestamp

सिर्फ़ आउटपुट के लिए. यह बताता है कि पिछली बार remaining_waypoints कब बदला गया था (वेपॉइंट जोड़ा गया था, हटाया गया था या बदला गया था).

remaining_waypoints_route_version

Timestamp

सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि remaining_waypoints.path_to_waypoint और remaining_waypoints.traffic_to_waypoint में पिछली बार कब बदलाव किया गया था. आपके क्लाइंट ऐप्लिकेशन को यह वैल्यू कैश मेमोरी में सेव करनी चाहिए और इसे GetTripRequest में पास करना चाहिए. इससे यह पक्का किया जा सकेगा कि remaining_waypoints के पाथ और ट्रैफ़िक, अपडेट होने पर ही दिखें.

number_of_passengers

int32

इम्यूटेबल. यह इस यात्रा में यात्रियों की संख्या दिखाता है. इसमें ड्राइवर शामिल नहीं होता है. SearchVehicles रिस्पॉन्स में लौटाए जाने के लिए, वाहन की मेमोरी में उपलब्ध जगह खाली होनी चाहिए.

last_location

VehicleLocation

सिर्फ़ आउटपुट के लिए. यह बताता है कि रास्ते पर वाहन की आखिरी बार रिपोर्ट की गई जगह कहां है.

last_location_snappable

bool

सिर्फ़ आउटपुट के लिए. यह बताता है कि वाहन के last_location कोcurrent_route_segment पर ले जाया जा सकता है या नहीं. अगर last_location या current_route_segment मौजूद नहीं है, तो गलत. इसकी गिनती Fleet Engine ने की है. क्लाइंट से मिलने वाले किसी भी अपडेट को अनदेखा कर दिया जाएगा.

view

TripView

यात्रा के उन फ़ील्ड का सबसेट जिन्हें पॉप्युलेट किया जाता है और उनका विश्लेषण कैसे किया जाना चाहिए.

TripStatus

किसी यात्रा की स्थिति, जो उसकी प्रोग्रेस दिखाती है.

Enums
UNKNOWN_TRIP_STATUS डिफ़ॉल्ट, इसका इस्तेमाल यात्रा की ऐसी स्थिति के लिए किया जाता है जिसके बारे में जानकारी नहीं है या जिसकी जानकारी नहीं है.
NEW हाल ही में बनाई गई यात्रा.
ENROUTE_TO_PICKUP ड्राइवर, पिकअप पॉइंट के रास्ते में है.
ARRIVED_AT_PICKUP ड्राइवर, पिकअप पॉइंट पर पहुंच गया है.
ARRIVED_AT_INTERMEDIATE_DESTINATION ड्राइवर, बीच के किसी पड़ाव पर पहुंच गया है और वह यात्री के आने का इंतज़ार कर रहा है.
ENROUTE_TO_INTERMEDIATE_DESTINATION ड्राइवर बीच के किसी डेस्टिनेशन पर पहुंचने वाला है, न कि ड्रॉपऑफ़ पॉइंट पर.
ENROUTE_TO_DROPOFF ड्राइवर ने यात्री को पिक अप कर लिया है और वह अगले डेस्टिनेशन की ओर जा रहा है.
COMPLETE राइडर को सेट कर दिया गया है और यात्रा पूरी हो गई है.
CANCELED ड्राइवर, सवारी करने वाले व्यक्ति या राईडशेयर की सेवा देने वाली कंपनी ने पिकअप से पहले ही यात्रा रद्द कर दी थी.

TripType

यात्रा का टाइप.

Enums
UNKNOWN_TRIP_TYPE डिफ़ॉल्ट, जिसका इस्तेमाल यात्रा के ऐसे टाइप के लिए किया जाता है जिनके बारे में जानकारी नहीं दी गई है या जिनकी पहचान नहीं की जा सकी है.
SHARED यात्रा की जानकारी वाहन की दूसरी यात्राओं के साथ शेयर की जा सकती है.
EXCLUSIVE यह यात्रा खास तौर पर वाहन के लिए है.

TripView

GetTrip रिस्पॉन्स में यात्रा फ़ील्ड के अलग-अलग सेट के लिए सिलेक्टर. ज़्यादा जानकारी के लिए, AIP-157 पर जाएं. इसमें और व्यू जोड़े जा सकते हैं.

Enums
TRIP_VIEW_UNSPECIFIED डिफ़ॉल्ट वैल्यू. पुराने सिस्टम के साथ काम करने के लिए, एपीआई को डिफ़ॉल्ट रूप से SDK टूल का व्यू मिलेगा. ऐप्लिकेशन को क्रैश या फ़्रीज़ होने से बचाने के लिए, ग्राहकों को SDK के बजाय कोई दूसरा TripView चुनने की सलाह दी जाती है.
SDK इसमें ऐसे फ़ील्ड शामिल होते हैं जिन्हें सार्वजनिक तौर पर उपलब्ध लाइब्रेरी का इस्तेमाल करके, समझा जा सकता है या इस्तेमाल नहीं किया जा सकता.
JOURNEY_SHARING_V1S यात्रा की जानकारी शेयर करने के उदाहरण के लिए, यात्रा के फ़ील्ड अपने-आप भर जाते हैं. यह व्यू, सर्वर-टू-सर्वर कम्यूनिकेशन के लिए है.

TripWaypoint

वाहन के रास्ते पर रुकने का पॉइंट या वाहन के सफ़र का आखिरी पॉइंट बताता है.

फ़ील्ड
location

TerminalLocation

इस वेपॉइंट की जगह.

trip_id

string

इस वेपॉइंट से जुड़ी यात्रा.

waypoint_type

WaypointType

इस यात्रा में वेपॉइंट की भूमिका, जैसे कि पिकअप या ड्रॉपऑफ़.

path_to_waypoint[]

LatLng

पिछले वेपॉइंट से मौजूदा वेपॉइंट का पाथ. सूची में पहले वेपॉइंट के लिए तय नहीं है. यह फ़ील्ड सिर्फ़ तब पॉप्युलेट होता है, जब अनुरोध किया जाता है.

encoded_path_to_waypoint

string

पिछले वेपॉइंट से मौजूदा वेपॉइंट तक का कोड में बदला गया रास्ता.

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ ड्राइवर SDK टूल और उपभोक्ता SDK टूल के लिए किया जा सकता है. फ़िलहाल, डिकोड करने की सुविधा उपलब्ध नहीं है.

traffic_to_waypoint

ConsumableTrafficPolyline

इस वेपॉइंट के रास्ते पर ट्रैफ़िक की स्थिति. ध्यान दें कि ट्रैफ़िक सिर्फ़ 'Google मैप' प्लैटफ़ॉर्म राइड और डिलीवरी समाधान ग्राहकों के लिए उपलब्ध है.

distance_meters

Int32Value

पिछले वेपॉइंट से मौजूदा वेपॉइंट तक के रास्ते की दूरी. सूची में पहले वेपॉइंट के लिए, कोई वैल्यू नहीं दी गई है.

eta

Timestamp

इस वेपॉइंट पर पहुंचने का अनुमानित समय. सूची में पहले वेपॉइंट के लिए तय नहीं है.

duration

Duration

पिछले वेपॉइंट से इस पॉइंट तक पहुंचने में लगने वाला समय. सूची में पहले वेपॉइंट के लिए तय नहीं है.

UpdateTripRequest

UpdateTrip अनुरोध का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

name

string

ज़रूरी है. यह providers/{provider}/trips/{trip} फ़ॉर्मैट में होना चाहिए. प्रोवाइडर, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-consumer-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

trip

Trip

ज़रूरी है. अपडेट से जुड़ी यात्रा.

इन फ़ील्ड का रखरखाव फ़्लीट इंजन करता है. Trip.update का इस्तेमाल करके उन्हें अपडेट न करें.

  • current_route_segment
  • current_route_segment_end_point
  • current_route_segment_traffic
  • current_route_segment_traffic_version
  • current_route_segment_version
  • dropoff_time
  • eta_to_next_waypoint
  • intermediate_destinations_version
  • last_location
  • name
  • number_of_passengers
  • pickup_time
  • remaining_distance_meters
  • remaining_time_to_first_waypoint
  • remaining_waypoints
  • remaining_waypoints_version
  • route

शेयर की गई यात्रा के लिए Trip.vehicle_id को अपडेट करते समय, आपको Trip.vehicle_waypoints की सूची देनी होगी. इससे, बाकी वेपॉइंट का क्रम तय किया जा सकेगा. ऐसा न करने पर, वेपॉइंट का क्रम तय नहीं होगा.

Trip.vehicle_waypoints तय करने पर, सूची में वाहन की यात्राओं के बाकी सभी वेपॉइंट शामिल होने चाहिए. इनमें कोई अतिरिक्त वेपॉइंट शामिल नहीं होना चाहिए. आपको इन वेपॉइंट को इस तरह से क्रम में लगाना होगा कि किसी यात्रा के लिए, पिकअप पॉइंट, बीच में पड़ने वाले डेस्टिनेशन से पहले हो और बीच में पड़ने वाले सभी डेस्टिनेशन, ड्रॉप-ऑफ़ पॉइंट से पहले हों. EXCLUSIVE की यात्रा के वेपॉइंट, किसी दूसरी यात्रा के साथ शामिल नहीं होने चाहिए. trip_id, waypoint_type, और location फ़ील्ड का इस्तेमाल किया जाता है. साथ ही, vehicle_waypoints में अन्य सभी TripWaypoint फ़ील्ड को अनदेखा किया जाता है.

एक से ज़्यादा डेस्टिनेशन वाली यात्राओं के लिए, रेस कंडीशन से बचने के लिए, आपको यात्रा की स्थिति को ENROUTE_TO_INTERMEDIATE_DESTINATION पर अपडेट करते समय Trip.intermediate_destinations_version देना चाहिए. पास किया गया Trip.intermediate_destinations_version, Fleet Engine के वर्शन से मेल खाना चाहिए. अगर ऐसा नहीं है, तो अनुरोध पूरा नहीं किया जा सकेगा.

update_mask

FieldMask

ज़रूरी है. फ़ील्ड मास्क, जो यह बताता है कि यात्रा के किन फ़ील्ड को अपडेट करना है. update_mask में कम से कम एक फ़ील्ड होना चाहिए.

UpdateVehicleAttributesRequest

UpdateVehicleAttributes के अनुरोध का मैसेज.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

name

string

ज़रूरी है. providers/{provider}/vehicles/{vehicle} फ़ॉर्मैट में होना चाहिए. प्रोवाइडर, उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

attributes[]

VehicleAttribute

ज़रूरी है. वाहन के वे एट्रिब्यूट जिन्हें अपडेट करना है. जिन एट्रिब्यूट के नाम टैग नहीं किए जाते हैं उन्हें बदला या हटाया नहीं जाता.

UpdateVehicleAttributesResponse

UpdateVehicleAttributes जवाब का मैसेज.

फ़ील्ड
attributes[]

VehicleAttribute

ज़रूरी है. वाहन के एट्रिब्यूट की पूरी अपडेट की गई सूची. इसमें नए, बदले गए, और बिना बदलाव वाले एट्रिब्यूट शामिल हैं.

UpdateVehicleRequest

`UpdateVehicle request message.

फ़ील्ड
header

RequestHeader

Fleet Engine के अनुरोध का स्टैंडर्ड हेडर.

name

string

ज़रूरी है. यह providers/{provider}/vehicles/{vehicle} फ़ॉर्मैट में होना चाहिए. {provider} उस Google Cloud प्रोजेक्ट का प्रोजेक्ट आईडी (उदाहरण के लिए, sample-cloud-project) होना चाहिए जिसका यह कॉल करने वाला सेवा खाता सदस्य है.

vehicle

Vehicle

ज़रूरी है. लागू करने के लिए, Vehicle इकाई की वैल्यू. Vehicle को अपडेट करते समय, हो सकता है कि इन फ़ील्ड को अपडेट न किया जा सके, क्योंकि इन्हें सर्वर मैनेज करता है.

  • available_capacity
  • current_route_segment_version
  • current_trips
  • name
  • waypoints_version

अगर attributes फ़ील्ड को अपडेट किया जाता है, तो वाहन के सभी एट्रिब्यूट, अनुरोध में दिए गए एट्रिब्यूट से बदल दिए जाते हैं. अगर आपको सिर्फ़ कुछ एट्रिब्यूट अपडेट करने हैं, तो UpdateVehicleAttributes तरीका देखें.

इसी तरह, waypoints फ़ील्ड को अपडेट किया जा सकता है. हालांकि, इसमें फ़िलहाल वाहन पर मौजूद सभी वेपॉइंट होने चाहिए और कोई दूसरा वेपॉइंट नहीं होना चाहिए.

update_mask

FieldMask

ज़रूरी है. फ़ील्ड मास्क, जो बताता है कि Vehicle के किन फ़ील्ड को अपडेट करना है. कम से कम एक फ़ील्ड का नाम देना ज़रूरी है.

वाहन

वाहन का मेटाडेटा.

फ़ील्ड
name

string

सिर्फ़ आउटपुट के लिए. इस वाहन का खास नाम. फ़ॉर्मैट providers/{provider}/vehicles/{vehicle} है.

vehicle_state

VehicleState

वाहन की स्थिति.

supported_trip_types[]

TripType

इस वाहन से की जाने वाली यात्राओं के टाइप.

current_trips[]

string

सिर्फ़ आउटपुट के लिए. इस वाहन के लिए फ़िलहाल असाइन की गई यात्राओं के लिए, trip_id की सूची.

last_location

VehicleLocation

पिछली बार गाड़ी किस जगह बताई गई.

maximum_capacity

int32

इस वाहन में कुल कितने लोग सफ़र कर सकते हैं. इस वैल्यू में ड्राइवर को शामिल नहीं किया जाता. यह वैल्यू एक से ज़्यादा या उसके बराबर होनी चाहिए.

attributes[]

VehicleAttribute

वाहन के एट्रिब्यूट की सूची. किसी वाहन में ज़्यादा से ज़्यादा 100 एट्रिब्यूट हो सकते हैं और हर एट्रिब्यूट की कुंजी अलग होनी चाहिए.

vehicle_type

VehicleType

ज़रूरी है. यह वाहन किस तरह का है. इसका इस्तेमाल, SearchVehicles के नतीजों में वाहनों को फ़िल्टर करने के लिए किया जा सकता है. इसका असर ईटीए और रास्ते के हिसाब से यात्रा में लगने वाले समय पर भी पड़ता है.

license_plate

LicensePlate

वाहन की लाइसेंस प्लेट की जानकारी.

route[]
(deprecated)

TerminalLocation

बंद कर दिया गया है: इसके बजाय, Vehicle.waypoints का इस्तेमाल करें.

current_route_segment

string

पॉलीलाइन, जिससे यह पता चलता है कि ड्राइवर ऐप्लिकेशन अगले वेपॉइंट तक किस रास्ते से जाना चाहता है. वाहन से जुड़ी सभी चालू यात्राओं के लिए, यह सूची Trip.current_route_segment में भी दिखाई जाएगी.

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver SDK के लिए किया जाता है. डिकोड करने की सुविधा अभी तक उपलब्ध नहीं है.

current_route_segment_traffic

TrafficPolylineData

सिर्फ़ इनपुट के लिए. फ़्लीट इंजन, यात्रा की जानकारी शेयर करने की सुविधा को बेहतर बनाने के लिए इस जानकारी का इस्तेमाल करता है. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ ड्राइवर SDK टूल के लिए किया जा सकता है.

current_route_segment_version

Timestamp

सिर्फ़ आउटपुट के लिए. वह समय जब current_route_segment को सेट किया गया था. क्लाइंट इसे सेव कर सकता है और आने वाले समय में GetVehicle अनुरोधों में पास कर सकता है, ताकि बदले नहीं गए रास्तों को फिर से दिखाने से रोका जा सके.

current_route_segment_end_point

TripWaypoint

वह पॉइंट जहां से current_route_segment खत्म होता है. ड्राइवर की ओर से ऐसा UpdateVehicle कॉल पर पूरे यात्रा के वेपॉइंट, वेपॉइंट LatLng या current_route_segment के आखिरी LatLng के तौर पर किया जा सकता है. अगर फ़्लीट इंजन की पूरी जानकारी नहीं दी गई है, तो यह असल वेपॉइंट में दिखाने की पूरी कोशिश करेगा. UpdateVehicle कॉल में इस फ़ील्ड को तब तक अनदेखा किया जाता है, जब तक current_route_segment भी तय नहीं किया जाता.

remaining_distance_meters

Int32Value

current_route_segment के लिए ड्राइविंग की बाकी दूरी. यह वैल्यू, वाहन को असाइन की गई सभी चालू यात्राओं के लिए Trip.remaining_distance_meters में भी दिखती है. अगर current_route_segment फ़ील्ड खाली है, तो वैल्यू नहीं बताई जाती.

eta_to_first_waypoint

Timestamp

waypoints फ़ील्ड में पहली एंट्री के लिए ईटीए. अगर waypoints फ़ील्ड खाली है या Vehicle.current_route_segment फ़ील्ड खाली है, तो वैल्यू नहीं दी गई है.

वाहन की जानकारी अपडेट करते समय, एक ही अनुरोध में remaining_time_seconds को eta_to_first_waypoint से प्राथमिकता दी जाती है.

remaining_time_seconds

Int32Value

सिर्फ़ इनपुट के लिए. current_route_segment के लिए ड्राइविंग में शेष समय. अगर waypoints फ़ील्ड या Vehicle.current_route_segment फ़ील्ड खाली है, तो वैल्यू सेट नहीं की जाती. अगर सभी पक्ष एक ही घड़ी का इस्तेमाल कर रहे हैं, तो यह वैल्यू eta_to_first_waypoint - current_time से मेल खानी चाहिए.

वाहन की जानकारी अपडेट करते समय, एक ही अनुरोध में remaining_time_seconds को eta_to_first_waypoint से प्राथमिकता दी जाती है.

waypoints[]

TripWaypoint

इस वाहन के लिए असाइन किए गए बाकी वेपॉइंट.

waypoints_version

Timestamp

सिर्फ़ आउटपुट के लिए. waypoints फ़ील्ड को पिछली बार अपडेट किए जाने की तारीख. क्लाइंट को इस वैल्यू को कैश मेमोरी में सेव करना चाहिए और इसे GetVehicleRequest में पास करना चाहिए, ताकि यह पक्का किया जा सके कि waypoints फ़ील्ड को सिर्फ़ तब दिखाया जाए, जब इसे अपडेट किया गया हो.

back_to_back_enabled

bool

इससे पता चलता है कि ड्राइवर, एक के बाद एक राइड स्वीकार करता है या नहीं. अगर true, SearchVehicles में वाहन को शामिल किया जाता है, तो भले ही वह फ़िलहाल किसी यात्रा के लिए असाइन किया गया हो. डिफ़ॉल्ट वैल्यू false है.

navigation_status

NavigationStatus

वाहन के नेविगेशन की स्थिति.

device_settings

DeviceSettings

सिर्फ़ इनपुट के लिए. ड्राइवर के इस्तेमाल किए जा रहे मोबाइल डिवाइस की सेटिंग की जानकारी.

VehicleType

वाहन किस तरह का है.

फ़ील्ड
category

Category

वाहन किस तरह का है

कैटगरी

वाहन के टाइप की कैटगरी

Enums
UNKNOWN डिफ़ॉल्ट विकल्प, वाहन की उन कैटगरी के लिए इस्तेमाल किया जाता है जिनके बारे में जानकारी नहीं है या जिनकी जानकारी नहीं है.
AUTO कोई वाहन.
TAXI ऐसा कोई भी वाहन जो टैक्सी के तौर पर काम करता है. आम तौर पर, ऐसे वाहनों के लिए लाइसेंस लेना ज़रूरी होता है या उन पर नियम-कानून लागू होते हैं.
TRUCK आम तौर पर, ऐसा वाहन जिसमें सामान रखने की जगह ज़्यादा होती है.
TWO_WHEELER मोटरसाइकल, मोपेड या दोपहिया वाहन वाला अन्य वाहन
BICYCLE मानव-शक्ति से चलने वाली गाड़ियां.
PEDESTRIAN पैदल चलने वाले रास्तों पर चलने वाला या दौड़ता हुआ मानव ट्रांसपोर्टर.

VehicleAttribute

यह वाहन के एट्रिब्यूट को की-वैल्यू पेयर के तौर पर बताता है. "key:value" स्ट्रिंग में 256 से ज़्यादा वर्ण नहीं होने चाहिए.

फ़ील्ड
key

string

एट्रिब्यूट की कुंजी. बटन में कोलन वर्ण (:) नहीं हो सकता.

value

string

एट्रिब्यूट की वैल्यू.

यूनियन फ़ील्ड vehicle_attribute_value. एट्रिब्यूट की वैल्यू, स्ट्रिंग, बूल या डबल टाइप में हो सकती है. vehicle_attribute_value इनमें से कोई एक हो सकता है:
string_value

string

स्ट्रिंग टाइप की गई एट्रिब्यूट वैल्यू.

ध्यान दें: यह value फ़ील्ड जैसा ही है. इसे बाद में बंद कर दिया जाएगा. बनाने या अपडेट करने के तरीकों के लिए, दोनों फ़ील्ड का इस्तेमाल किया जा सकता है. हालांकि, हमारा सुझाव है कि string_value का इस्तेमाल करें. अगर string_value और value, दोनों को सेट किया गया है, तो दोनों एक जैसे होने चाहिए. ऐसा न करने पर, गड़बड़ी दिखेगी. जवाबों में दोनों फ़ील्ड अपने-आप भर जाते हैं.

bool_value

bool

बूलियन टाइप किया गया विशेषता मान.

number_value

double

दो बार टाइप किया गया एट्रिब्यूट का मान.

VehicleAttributeList

वाहन के एट्रिब्यूट के लिए, लिस्ट की सूची वाला डेटाटाइप.

फ़ील्ड
attributes[]

VehicleAttribute

इस संग्रह में मौजूद विशेषताओं की सूची.

VehicleLocation

किसी समय पर वाहन की जगह, रफ़्तार, और दिशा की जानकारी.

फ़ील्ड
location

LatLng

वाहन की जगह की जानकारी. जब यह जानकारी Fleet Engine को भेजी जाती है, तो वाहन की जगह की जानकारी जीपीएस की जगह की जानकारी होती है. जब आपको जवाब में यह जानकारी मिलती है, तो वाहन की जगह की जानकारी, जीपीएस की जगह की जानकारी, अतिरिक्त जगह की जानकारी या अनुमानित जगह की जानकारी हो सकती है. सोर्स की जानकारी location_sensor में दी गई है.

horizontal_accuracy
(deprecated)

DoubleValue

बंद कर दिया गया है: इसके बजाय, latlng_accuracy का इस्तेमाल करें.

latlng_accuracy

DoubleValue

location मीटर के दायरे के तौर पर सटीक.

heading

Int32Value

वाहन किस दिशा में डिग्री में जा रहा है. 0 का मतलब उत्तर है. मान्य रेंज [0,360) है.

bearing_accuracy
(deprecated)

DoubleValue

बंद कर दिया गया है: इसके बजाय, heading_accuracy का इस्तेमाल करें.

heading_accuracy

DoubleValue

तापमान heading डिग्री तक सटीक है.

altitude

DoubleValue

WGS84 के ऊपर मीटर में ऊंचाई.

vertical_accuracy
(deprecated)

DoubleValue

अब काम नहीं करता: इसके बजाय, altitude_accuracy का इस्तेमाल करें.

altitude_accuracy

DoubleValue

सटीक होने की जानकारी altitude मीटर में.

speed_kmph
(deprecated)

Int32Value

वाहन की रफ़्तार, किलोमीटर प्रति घंटा में. बंद कर दिया गया है: इसके बजाय, speed का इस्तेमाल करें.

speed

DoubleValue

मीटर/सेकंड में वाहन की स्पीड

speed_accuracy

DoubleValue

सटीक होने की जानकारी speed मीटर/सेकंड में.

update_time

Timestamp

वह समय जब सेंसर की घड़ी के हिसाब से, location को सेंसर ने रिपोर्ट किया.

server_time

Timestamp

सिर्फ़ आउटपुट के लिए. वह समय जब सर्वर को जगह की जानकारी मिली.

location_sensor

LocationSensor

जगह की जानकारी का डेटा देने वाली कंपनी (उदाहरण के लिए, GPS).

is_road_snapped

BoolValue

location को सड़क पर स्नैप किया गया है या नहीं.

is_gps_sensor_enabled

BoolValue

सिर्फ़ इनपुट. इससे पता चलता है कि मोबाइल डिवाइस पर जीपीएस सेंसर चालू है या नहीं.

time_since_update

Int32Value

सिर्फ़ इनपुट के लिए. सर्वर को इस जगह को पहली बार भेजने के बाद से समय (सेकंड में). पहले अपडेट के लिए यह शून्य होगा. अगर समय की जानकारी नहीं है (उदाहरण के लिए, जब ऐप्लिकेशन रीस्टार्ट होता है), तो यह वैल्यू शून्य पर रीसेट हो जाती है.

num_stale_updates
(deprecated)

Int32Value

सिर्फ़ इनपुट के लिए. अब इस्तेमाल नहीं किया जाता: किसी जगह की जानकारी पुरानी है या नहीं, यह पता लगाने के लिए अब दूसरे सिग्नल का इस्तेमाल किया जाता है.

raw_location

LatLng

वाहन की जगह की जानकारी (रोड-स्नैपर से प्रोसेस नहीं की गई).

raw_location_time

Timestamp

रॉ लोकेशन से जुड़ा टाइमस्टैंप.

raw_location_sensor

LocationSensor

जगह की रॉ जानकारी का सोर्स. डिफ़ॉल्ट रूप से, यह GPS पर सेट होती है.

raw_location_accuracy

DoubleValue

raw_location की सटीक जानकारी, मीटर में त्रिज्या के तौर पर.

supplemental_location

LatLng

इंटिग्रेट करने वाले ऐप्लिकेशन से मिली अतिरिक्त जगह की जानकारी.

supplemental_location_time

Timestamp

पूरक जगह से जुड़ा टाइमस्टैंप.

supplemental_location_sensor

LocationSensor

पूरक लोकेशन का सोर्स. डिफ़ॉल्ट रूप से, यह CUSTOMER_SUPPLIED_LOCATION पर सेट होती है.

supplemental_location_accuracy

DoubleValue

मीटर में, रेडियस के तौर पर supplemental_location की सटीक जानकारी.

road_snapped
(deprecated)

bool

बंद कर दिया गया है: इसके बजाय, is_road_snapped का इस्तेमाल करें.

VehicleMatch

इसमें वाहन और उससे जुड़े अनुमान होते हैं, जो वाहन SearchVehiclesRequest की चालू यात्राओं के पॉइंट से मेल खाते हैं.

फ़ील्ड
vehicle

Vehicle

ज़रूरी है. अनुरोध से मेल खाने वाला वाहन.

vehicle_pickup_eta

Timestamp

अनुरोध में बताए गए पिकअप पॉइंट तक पहुंचने में, वाहन को लगने वाला अनुमानित समय. वैल्यू खाली होने का मतलब है कि वाहन के लिए, ETA का हिसाब नहीं लगाया जा सका. अगर SearchVehiclesRequest.include_back_to_back true था और इस वाहन की कोई यात्रा चालू है, तो vehicle_pickup_eta में मौजूदा यात्रा को पूरा करने में लगने वाला समय शामिल होता है.

vehicle_pickup_distance_meters

Int32Value

वाहन की मौजूदा जगह से अनुरोध में बताए गए पिकअप पॉइंट की दूरी. इसमें, मौजूदा यात्राओं के लिए बीच में आने वाले पिकअप या ड्रॉप-ऑफ़ पॉइंट की जानकारी भी शामिल है. इस दूरी में, ड्राइविंग (रास्ते) की दूरी के साथ-साथ नेविगेशन के आखिरी पॉइंट और पिकअप के लिए अनुरोध किए गए पॉइंट के बीच की सीधी दूरी भी शामिल होती है. (नेविगेशन के एंड पॉइंट और अनुरोध किए गए पिकअप पॉइंट के बीच की दूरी आम तौर पर कम होती है.) वैल्यू खाली होने का मतलब है कि दूरी का हिसाब लगाने में गड़बड़ी हुई है.

vehicle_pickup_straight_line_distance_meters

Int32Value

ज़रूरी है. वाहन और अनुरोध में बताए गए पिकअप पॉइंट के बीच की सीधी दूरी.

vehicle_dropoff_eta

Timestamp

अनुरोध में बताए गए ड्रॉप ऑफ़ पॉइंट पर वाहन का ड्राइविंग ETA. अनुरोध में बताए गए dropoff_point से पहले, ETA के किसी भी वेपॉइंट पर रुकना शामिल है. वैल्यू सिर्फ़ तब भरी जाएगी, जब अनुरोध में ड्रॉप ऑफ़ पॉइंट बताया गया हो. वैल्यू खाली होने का मतलब है कि ETA कैलकुलेट करते समय गड़बड़ी हुई.

vehicle_pickup_to_dropoff_distance_meters

Int32Value

अनुरोध में बताए गए पिकअप पॉइंट से ड्रॉप ऑफ़ पॉइंट तक, गाड़ी की ड्राइविंग की दूरी (मीटर में). यह दूरी सिर्फ़ दो पॉइंट के बीच की होती है. इसमें वाहन की जगह या कोई अन्य पॉइंट शामिल नहीं होता. वाहन को पिकअप पॉइंट या ड्रॉपऑफ़ पॉइंट पर जाने से पहले, इन पॉइंट पर जाना ज़रूरी होता है. वैल्यू सिर्फ़ तब पॉप्युलेट होगी, जब अनुरोध में dropoff_point दिया गया हो. वैल्यू खाली होने का मतलब है कि अनुरोध में बताए गए, पिकअप से ड्रॉप ऑफ़ पॉइंट की दूरी का हिसाब नहीं लगाया जा सका.

trip_type

TripType

ज़रूरी है. अनुरोध के टाइप की जानकारी. इसका इस्तेमाल, पिकअप पॉइंट पर पहुंचने में लगने वाले समय का हिसाब लगाने के लिए किया गया था.

vehicle_trips_waypoints[]

Waypoint

ETA का हिसाब लगाने के लिए, वेपॉइंट की क्रम वाली सूची. इस सूची में, वाहन की जगह की जानकारी, वाहन के लिए चालू यात्राओं के पिकअप पॉइंट, और अनुरोध में दिए गए पिकअप पॉइंट शामिल होते हैं. खाली सूची का मतलब है कि वाहन के लिए, ETA का हिसाब नहीं लगाया जा सका.

vehicle_match_type

VehicleMatchType

वाहन के मैच का टाइप.

requested_ordered_by

VehicleMatchOrder

वाहन के मैच को क्रम से लगाने के लिए अनुरोध किया गया क्रम.

ordered_by

VehicleMatchOrder

इस वाहन के लिए इस्तेमाल किया गया ऑर्डर. आम तौर पर, यह अनुरोध के 'order_by' फ़ील्ड से मेल खाएगा. हालांकि, कुछ मामलों में, जैसे कि सर्वर में कोई गड़बड़ी होने पर, किसी दूसरे तरीके (जैसे कि PICKUP_POINT_STRAIGHT_DISTANCE) का इस्तेमाल किया जा सकता है.

VehicleMatchType

वाहन के मैच का टाइप.

Enums
UNKNOWN वाहन के मैच टाइप की जानकारी नहीं है
EXCLUSIVE फ़िलहाल, वाहन के लिए कोई यात्रा असाइन नहीं की गई है और वह पिकअप पॉइंट पर जा सकता है.
BACK_TO_BACK फ़िलहाल, वाहन को यात्रा के लिए असाइन किया गया है. हालांकि, यात्रा पूरी होने के बाद, वाहन पिकअप पॉइंट पर जाया जा सकता है. ETA और दूरी का हिसाब लगाने के लिए, मौजूदा यात्रा को ध्यान में रखा जाता है.
CARPOOL गाड़ी में, शेयर की गई राइड के लिए ज़रूरत के मुताबिक जगह हो.
CARPOOL_BACK_TO_BACK पिकअप पॉइंट पर जाने से पहले, वाहन अपनी मौजूदा यात्रा पूरी कर लेगा. ईटीए और दूरी का हिसाब लगाने के लिए, मौजूदा यात्रा को ध्यान में रखा जाता है.

VehicleState

Vehicle की स्थिति.

Enums
UNKNOWN_VEHICLE_STATE डिफ़ॉल्ट रूप से, इसका इस्तेमाल वाहन की उन स्थितियों के लिए किया जाता है जिनके बारे में जानकारी नहीं है या जिनकी जानकारी नहीं है.
OFFLINE वाहन से नई यात्राएं बुक नहीं की जा रही हैं. ध्यान दें: असाइन की गई यात्रा को पूरा करने के दौरान, वाहन इस स्थिति में काम करता रह सकता है.
ONLINE वाहन नई यात्राएं स्वीकार कर रहा है.

VisualTrafficReportPolylineRendering

यह बताता है कि क्लाइंट को रास्ते में पड़ने वाली पॉलीलाइन के एक हिस्से को कैसे रंग देना चाहिए.

फ़ील्ड
road_stretch[]

RoadStretch

ज़रूरी नहीं. सड़क के ऐसे हिस्से जिन्हें पॉलीलाइन के साथ रेंडर करना है. स्ट्रेच इस बात की गारंटी देते हैं कि वे ओवरलैप नहीं होंगे और ज़रूरी नहीं है कि वे पूरे रास्ते पर हों.

स्टाइल के हिसाब से कोई सड़क न होने पर, क्लाइंट को रूट के लिए डिफ़ॉल्ट सेटिंग लागू करनी चाहिए.

RoadStretch

सड़क का एक हिस्सा, जिसे रेंडर करना है.

फ़ील्ड
style

Style

ज़रूरी है. लागू की जाने वाली शैली.

offset_meters

int32

ज़रूरी है. स्टाइल को [offset_meters, offset_meters + length_meters) के बीच लागू करना चाहिए.

length_meters

int32

ज़रूरी है. पाथ की लंबाई जहां शैली को लागू करना है.

स्टाइल

ट्रैफ़िक का स्टाइल, जिससे ट्रैफ़िक की स्पीड का पता चलता है.

Enums
STYLE_UNSPECIFIED कोई स्टाइल नहीं चुना गया.
SLOWER_TRAFFIC ट्रैफ़िक कम हो रहा है.
TRAFFIC_JAM ट्रैफ़िक जाम है.

वेपॉइंट

SearchVehiclesResponse में VehicleMatch के लिए, रास्ते के इंटरमीडिएट पॉइंट के बारे में बताता है. इस कॉन्सेप्ट को अन्य सभी एंडपॉइंट में TripWaypoint के तौर पर दिखाया जाता है.

फ़ील्ड
lat_lng

LatLng

इस वेपॉइंट की जगह.

eta

Timestamp

इस वेपॉइंट पर वाहन के आने का अनुमानित समय.

WaypointType

वेपॉइंट का टाइप.

Enums
UNKNOWN_WAYPOINT_TYPE वेपॉइंट का टाइप अज्ञात है या उसकी जानकारी नहीं दी गई है.
PICKUP_WAYPOINT_TYPE यात्रियों या सामान को उठाने के रास्ते.
DROP_OFF_WAYPOINT_TYPE राइडर या सामान छोड़ने के लिए वेपॉइंट.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE कई मंज़िलों वाली यात्रा के दौरान बीच में आने वाली जगहों के लिए वेपॉइंट.