यह वेपॉइंट के बारे में बताता है. वेपॉइंट, रूट की शुरुआत और खत्म होने की जगह, दोनों को मार्क करते हैं. साथ ही, इनमें रूट के बीच पड़ने वाले स्टॉप भी शामिल होते हैं.
JSON काेड में दिखाना
{"via": boolean,"vehicleStopover": boolean,"sideOfRoad": boolean,// The following is a list of mutually exclusive fields. At most one of the// fields will be set in a response:"location": {object (Location)},"placeId": string,"address": string,"navigationPointToken": string// End of mutually exclusive fields.}
फ़ील्ड
via
boolean
इस वेपॉइंट को स्टॉपिंग पॉइंट के बजाय, माइलस्टोन के तौर पर मार्क करता है. अनुरोध में, हर नॉन-वाया वेपॉइंट के लिए, रिस्पॉन्स legs कलेक्शन में एक एंट्री जोड़ता है. इससे, यात्रा के उस चरण में पड़ने वाले स्टॉपओवर की जानकारी मिलती है. अगर आपको रूट को इस वेपॉइंट से गुज़ारना है, लेकिन यहां स्टॉपओवर नहीं करना है, तो इस वैल्यू को 'सही' पर सेट करें. वाया वेपॉइंट की वजह से, legs कलेक्शन में कोई एंट्री नहीं जोड़ी जाती. हालांकि, इनसे यात्रा को वेपॉइंट से गुज़ारा जाता है. इस वैल्यू को सिर्फ़ इंटरमीडिएट वेपॉइंट पर सेट किया जा सकता है. अगर आपने इस फ़ील्ड को टर्मिनल वेपॉइंट पर सेट किया है, तो अनुरोध पूरा नहीं होगा. अगर ComputeRoutesRequest.optimize_waypoint_order को 'सही' पर सेट किया जाता है, तो इस फ़ील्ड को 'सही' पर सेट नहीं किया जा सकता. ऐसा न करने पर, अनुरोध पूरा नहीं होगा.
vehicleStopover
boolean
इससे पता चलता है कि वेपॉइंट, वाहनों के लिए स्टॉप है. यहां से पिकअप या ड्रॉप-ऑफ़ किया जा सकता है. इस वैल्यू को सेट करने पर, कैलकुलेट किए गए रूट में, उन सड़कों पर मौजूद नॉन-via वेपॉइंट शामिल नहीं होंगे जो पिकअप और ड्रॉप-ऑफ़ के लिए सही नहीं हैं. यह विकल्प, DRIVE और TWO_WHEELER ट्रैवल मोड के लिए ही काम करता है. साथ ही, यह तब काम करता है, जब locationTypeLocation हो.
sideOfRoad
boolean
इससे पता चलता है कि इस वेपॉइंट की जगह, सड़क की किसी खास साइड पर है. इसलिए, वाहन को सड़क की उसी साइड पर रोकना होगा. इस वैल्यू को सेट करने पर, रूट उस जगह से होकर गुज़रेगा, ताकि वाहन सड़क की उस साइड पर रुक सके जिस पर वह जगह, सड़क के बीच से ज़्यादा करीब है. यह विकल्प, DRIVE और TWO_WHEELERRouteTravelMode के लिए ही काम करता है.
किसी जगह को दिखाने के अलग-अलग तरीके. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे के साथ इस्तेमाल नहीं किए जा सकते. रिस्पॉन्स में, इनमें से ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2026-09-07 (UTC) को अपडेट किया गया."],[],["Waypoints, marking route start, end, and intermediate stops, are defined using a JSON format. Key properties include `via` (boolean) for non-stopping waypoints, `vehicleStopover` (boolean) for pickup/drop-off locations, and `sideOfRoad` (boolean) for preferred stopping side. A waypoint's `location_type` can be specified via geographic coordinates (`location`), a place ID (`placeId`), or a human-readable address (`address`). `via` cannot be true for terminal waypoints or if `optimize_waypoint_order` is true.\n"]]