वेपॉइंट को एन्कैप्सुलेट करता है. वेपॉइंट, किसी रास्ते की शुरुआत और आखिरी, दोनों जगहों के बारे में बताते हैं. इनमें रास्ते के बीच के स्टॉप भी शामिल होते हैं.
जेएसओएन के काेड में दिखाना
{"via": boolean,"vehicleStopover": boolean,"sideOfRoad": boolean,// Union field location_type can be only one of the following:"location": {object (Location)},"placeId": string,"address": string// End of list of possible types for union field location_type.}
फ़ील्ड
via
boolean
इस वेपॉइंट को रुकने के बजाय माइलस्टोन के तौर पर मार्क करता है. अनुरोध में दिए गए हर वेपॉइंट के लिए, जो यात्रा के लिए उपलब्ध नहीं है, रिस्पॉन्स legs कलेक्शन में एक एंट्री जोड़ता है, ताकि यात्रा के उस हिस्से के स्टॉप की जानकारी दी जा सके. जब आपको रूट को बिना रुके इस वेपॉइंट से गुज़रना हो, तब इस वैल्यू को 'सही' पर सेट करें. वेपॉइंट के ज़रिए legs कलेक्शन में एंट्री नहीं जोड़ी जाती, लेकिन वे वेपॉइंट से यात्रा को रूट करती हैं. इस वैल्यू को सिर्फ़ इंटरमीडिएट वेपॉइंट पर सेट किया जा सकता है. अगर आप इस फ़ील्ड को टर्मिनल वेपॉइंट पर सेट करते हैं, तो अनुरोध नहीं हो पाता. अगर ComputeRoutesRequest.optimize_waypoint_order को 'सही है' पर सेट किया जाता है, तो इस फ़ील्ड को 'सही' पर सेट नहीं किया जा सकता. ऐसा न होने पर, अनुरोध काम नहीं करता.
vehicleStopover
boolean
इससे पता चलता है कि वेपॉइंट वाहनों के स्टॉप पर रुकने के लिए है, जहां से पिक अप या ड्रॉप-ऑफ़ होना चाहिए. यह वैल्यू सेट करने पर, तय किए गए रास्ते में उन सड़कों के लिए via वेपॉइंट शामिल नहीं होंगे जो पिकअप और ड्रॉप-ऑफ़ के लिए सही नहीं हैं. यह विकल्प सिर्फ़ DRIVE और TWO_WHEELER यात्रा के मोड के लिए काम करता है और locationTypeLocation होने पर.
sideOfRoad
boolean
इससे पता चलता है कि इस वेपॉइंट को इस तरह से बनाया गया है कि वाहन को सड़क के किसी खास किनारे पर रुकने की प्राथमिकता दी जाए. यह वैल्यू सेट करने पर, रूट उस जगह से होकर गुज़रेगा, ताकि वाहन सड़क के उस साइड पर रुक सके जहां जगह सड़क के बीच वाली ओर से मुड़ी हुई हो. यह विकल्प सिर्फ़ DRIVE और TWO_WHEELERRouteTravelMode के लिए काम करता है.
यूनियन फ़ील्ड location_type. किसी जगह को दिखाने के अलग-अलग तरीके. location_type इनमें से सिर्फ़ एक हो सकता है: