Package maps.fleetengine.v1

इंडेक्स

TripService

यात्रा प्रबंधन सेवा.

CreateTrip

rpc CreateTrip(CreateTripRequest) returns (Trip)

फ़्लीट इंजन में ट्रिप बनाता है और नई यात्रा दिखाता है.

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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

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

last_character

string

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

  • "ABC 1234" -> "चार"
  • "AB 123 CD" -> "तीन"
  • "ABCDEF" -> "-1"

ListVehiclesRequest

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

फ़ील्ड
header

RequestHeader

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

parent

string

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

page_size

int32

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

page_token

string

next_page_token की वैल्यू, ListVehicles को पिछली बार किए गए कॉल में दी गई है, ताकि आप वाहनों के ग्रुप पर नंबर डाल सकें. अगर अनुरोध का फ़िल्टर मानदंड, 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 अनिर्धारित 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 किसी स्वतंत्र स्रोत से ग्राहक की ओर से दी जाने वाली जगह. आम तौर पर, इस वैल्यू का इस्तेमाल, ड्राइवर SDK टूल चलाने वाले मोबाइल डिवाइस के अलावा, किसी और सोर्स से मिली जगह की जानकारी के लिए किया जाता है. अगर ओरिजनल सोर्स के बारे में किसी अन्य ईनम वैल्यू से बताया गया है, तो उस वैल्यू का इस्तेमाल करें. CUSTOMER_SUPPLIED_LOCATION के तौर पर मार्क किए गए जगहों की जानकारी, आम तौर पर वाहन के last_location.supplemental_location_sensor के ज़रिए दी जाती है.
FLEET_ENGINE_LOCATION किसी जगह का हिसाब, फ़्लीट इंजन देता है. यह काम, वहां मौजूद सिग्नल के आधार पर किया जाता है. सिर्फ़ आउटपुट के लिए. अनुरोध में यह वैल्यू मिलने पर, इसे अस्वीकार कर दिया जाएगा.
FUSED_LOCATION_PROVIDER Android की, इंटिग्रेट की गई जगह की जानकारी देने वाली कंपनी.
CORE_LOCATION Apple ऑपरेटिंग सिस्टम पर जगह की जानकारी देने वाली कंपनी.

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

Enums
UNKNOWN_NAVIGATION_STATUS नेविगेशन की स्थिति की जानकारी नहीं है.
NO_GUIDANCE ड्राइवर ऐप्लिकेशन का नेविगेशन 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 पावर सोर्स, एसी चार्जर है.
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 RPC अनुरोधों के लिए फ़ील्ड शामिल होते हैं.

फ़ील्ड
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

उस डिवाइस का मॉडल जिस पर, कॉल करने के लिए इस्तेमाल किया जाने वाला SDK टूल चल रहा है. फ़ील्ड वैल्यू के उदाहरण: 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 टूल, ड्राइवर है.
JAVASCRIPT कॉल के लिए इस्तेमाल किया जाने वाला SDK टूल, JavaScript है.

SearchTripsRequest

SearchTrips के लिए अनुरोध वाला मैसेज.

फ़ील्ड
header

RequestHeader

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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 कैटगरी वाले वाहन टाइप की अनुमति नहीं है.

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.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

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

route[]

LatLng

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

current_route_segment

string

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

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

current_route_segment_version

Timestamp

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

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

current_route_segment_traffic

ConsumableTrafficPolyline

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

ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ ड्राइवर SDK टूल और उपभोक्ता 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 मौजूद न होने पर, यह वैल्यू 'गलत' होती है. इसकी गिनती फ़्लीट इंजन ने की है. क्लाइंट के किसी भी अपडेट को अनदेखा कर दिया जाएगा.

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

name

string

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

attributes[]

VehicleAttribute

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

UpdateVehicleAttributesResponse

UpdateVehicleAttributes जवाब.

फ़ील्ड
attributes[]

VehicleAttribute

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

UpdateVehicleRequest

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

फ़ील्ड
header

RequestHeader

स्टैंडर्ड फ़्लीट इंजन अनुरोध का हेडर.

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 में भी दिखाई जाएगी.

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

current_route_segment_traffic

TrafficPolylineData

सिर्फ़ इनपुट. Fleet Engine इस जानकारी का इस्तेमाल, यात्रा की जानकारी शेयर करने की सुविधा को बेहतर बनाने के लिए करता है. ध्यान दें: इस फ़ील्ड का इस्तेमाल सिर्फ़ ड्राइवर 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 के तौर पर किया जा सकता है. अगर फ़्लीट इंजन की पूरी जानकारी नहीं दी गई है, तो यह असल वेपॉइंट में दिखाने की पूरी कोशिश करेगा. जब तक current_route_segment के लिए भी कोई वैल्यू नहीं डाली जाती, तब तक इस फ़ील्ड को UpdateVehicle कॉल में अनदेखा कर दिया जाता है.

remaining_distance_meters

Int32Value

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

eta_to_first_waypoint

Timestamp

waypoints फ़ील्ड में पहली एंट्री के लिए ETA. अगर 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

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

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 कई मंज़िलों वाली यात्रा के दौरान बीच में आने वाली जगहों के लिए वेपॉइंट.