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