राइडशेयरिंग यात्रा के लिए सबसे अच्छा रास्ता तय करते समय, ज़रूरी नहीं है कि सबसे तेज़ रास्ता हमेशा सबसे अच्छा विकल्प हो. हो सकता है कि आप अपने रास्ते का प्लान बनाना चाहें.
Routes Preferred API की मदद से, ComputeCustomRoutes
तरीके का इस्तेमाल करके, किसी रास्ते का मकसद बताकर रास्ते की योजना बनाई जा सकती है.
ComputeCustomRoutes
तरीके से, आपको ऑपरेटर के चुने गए रास्ते और उससे मिलने वाले रास्ते के बीच के अंतर को कम करने की सुविधा मिलती है. इससे, रास्ते का पालन करने में भी मदद मिलती है.
रास्ते की योजना बनाने का पूरा फ़ायदा पाने के लिए, Routes Preferred API और Navigation SDK, दोनों का इस्तेमाल करें.
ComputeCustomRoutes का तरीका चालू करना
अपने कोड में ComputeCustomRoutes
तरीके का इस्तेमाल करने से पहले, आपको इसे चालू करना होगा. Routes के लिए पसंदीदा एपीआई तरीकों को चालू करने के बारे में ज़्यादा जानकारी के लिए, शुरू करना देखें.
ComputeCustomRoutes तरीके का इस्तेमाल करना
ComputeCustomRoutes
तरीके के लिए, आपको इनपुट में रिस्पॉन्स फ़ील्ड मास्क तय करना होगा. रिस्पॉन्स फ़ील्ड मास्क देने के लिए, यूआरएल पैरामीटर $fields
या fields
का इस्तेमाल किया जा सकता है. इसके अलावा, एचटीटीपी/gRPC हेडर X-Goog-FieldMask
का इस्तेमाल भी किया जा सकता है. ज़्यादा जानकारी के लिए,
सिस्टम पैरामीटर देखें.
फ़ील्ड मास्क की वैल्यू, फ़ील्ड पाथ की कॉमा-सेपरेटेड लिस्ट होती है. हर फ़ील्ड पाथ, बिंदु से अलग किए गए फ़ील्ड के नामों की सूची होती है जो मैसेज की हैरारकी को दिखाते हैं. फ़ील्ड का नाम, JSON ऑब्जेक्ट की कुंजी या protobuf फ़ील्ड टैग का नाम होता है. फ़ील्ड पाथ, टॉप लेवल रिस्पॉन्स मैसेज टाइप से शुरू होता है. इसके बाद, वैकल्पिक तौर पर एक या उससे ज़्यादा बिंदु होते हैं. इसके बाद, फ़ील्ड के नाम का अगला लेवल शुरू होता है. आम तौर पर, फ़ील्ड पाथ इस तरह बनाए जाते हैं:
topLevelField[.secondLevelField][.thirdLevelField][...]
एक खास केस फ़ील्ड मास्क, एक वाइल्डकार्ड “*” होता है, जो रूट-लेवल के सभी फ़ील्ड चुनता है.
ज़्यादा जानकारी के लिए, देखें:
ComputeCustomRoutes
तरीके का इस्तेमाल करने के उदाहरणों के लिए, कस्टम रूट (बीटा) के उदाहरण देखें.
टोल शुल्क का हिसाब लगाना
टोल शुल्क का हिसाब लगाने के बारे में जानकारी पाने के लिए, टोल शुल्क का हिसाब लगाना देखें.
टोल शुल्क का हिसाब लगाने के उदाहरणों के लिए, कस्टम रूट के उदाहरणों का हिसाब लगाना देखें.