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