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