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