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)

वाहन का अपडेट किया गया डेटा, Fleet Engine में लिखता है.

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 डाला हो.

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

जब 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

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

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.

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

ध्यान दें कि सिर्फ़ वाहन के एट्रिब्यूट (उदाहरण के लिए, 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 या असिस्टेड जीपीएस.
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 मोड़-दर-मोड़ निर्देश की सुविधा उपलब्ध है और Driver ऐप्लिकेशन का नेविगेशन 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 एपीआई लेवल. यह सिर्फ़ 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 टूल, Consumer है.
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

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

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.

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

ध्यान दें कि सिर्फ़ वाहन के एट्रिब्यूट (उदाहरण के लिए, 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 की शर्तों से मेल खाने वाले वाहनों की सूची.SearchVehiclesRequest.order_by

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

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

route[]

LatLng

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

current_route_segment

string

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

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver SDK और Consumer 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 में पिछली बार कब बदलाव किया गया था.

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

current_route_segment_end_point

TripWaypoint

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

remaining_distance_meters

Int32Value

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

eta_to_first_waypoint

Timestamp

सिर्फ़ आउटपुट के लिए. अगले वेपॉइंट तक पहुंचने में लगने वाला अनुमानित समय (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

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

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

traffic_to_waypoint

ConsumableTrafficPolyline

इस वेपॉइंट के रास्ते पर ट्रैफ़िक की स्थिति. ध्यान दें कि ट्रैफ़िक की जानकारी सिर्फ़ Google Maps Platform के Rides and Deliveries Solution के ग्राहकों के लिए उपलब्ध है.

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

सिर्फ़ इनपुट के लिए. फ़्लीट इंजन, यात्रा की जानकारी शेयर करने की सुविधा को बेहतर बनाने के लिए इस जानकारी का इस्तेमाल करता है. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ Driver 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

अनुरोध में बताए गए पिकअप पॉइंट तक पहुंचने में, वाहन को लगने वाला अनुमानित समय. खाली वैल्यू का मतलब है कि वाहन के लिए ईटीए का हिसाब नहीं लगाया जा सका. अगर 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

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

vehicle_pickup_to_dropoff_distance_meters

Int32Value

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

trip_type

TripType

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

vehicle_trips_waypoints[]

Waypoint

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

vehicle_match_type

VehicleMatchType

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

requested_ordered_by

VehicleMatchOrder

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

ordered_by

VehicleMatchOrder

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

VehicleMatchType

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

Enums
UNKNOWN वाहन के मैच टाइप की जानकारी नहीं है
EXCLUSIVE फ़िलहाल, वाहन के लिए कोई यात्रा असाइन नहीं की गई है और वह पिकअप पॉइंट पर जा सकता है.
BACK_TO_BACK फ़िलहाल, वाहन को किसी यात्रा के लिए असाइन किया गया है. हालांकि, यात्रा पूरी होने के बाद, वाहन पिकअप पॉइंट पर जा सकता है. ईटीए और दूरी का हिसाब लगाने के लिए, मौजूदा यात्रा को ध्यान में रखा जाता है.
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 एक से ज़्यादा डेस्टिनेशन वाली यात्रा में, बीच में पड़ने वाले डेस्टिनेशन के लिए वेपॉइंट.