राइडशेयरिंग की यात्रा के लिए सबसे अच्छा रूट तय करते समय, ऐसा हो सकता है कि सबसे कम समय में पहुंचाने वाला रूट, हमेशा सबसे सही विकल्प न हो. हो सकता है कि आप अपने रास्ते का प्लान बनाना चाहें.
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
तरीके का इस्तेमाल करने के उदाहरणों के लिए, कस्टम रूट (बीटा) का हिसाब लगाने के उदाहरण देखें.
टोल शुल्क का हिसाब लगाना
टोल शुल्क का हिसाब लगाने के बारे में जानने के लिए, टोल शुल्क का हिसाब लगाना लेख पढ़ें.
टोल शुल्क का हिसाब लगाने के उदाहरणों के लिए, कस्टम रूट के उदाहरणों का हिसाब लगाना देखें.