Waypoint

यह वेपॉइंट के बारे में बताता है. वेपॉइंट, रूट की शुरुआत और खत्म होने की जगह, दोनों को मार्क करते हैं. साथ ही, इनमें रूट के बीच पड़ने वाले स्टॉप भी शामिल होते हैं.

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 ट्रैवल मोड के लिए ही काम करता है. साथ ही, यह तब काम करता है, जब locationType Location हो.

sideOfRoad

boolean

इससे पता चलता है कि इस वेपॉइंट की जगह, सड़क की किसी खास साइड पर है. इसलिए, वाहन को सड़क की उसी साइड पर रोकना होगा. इस वैल्यू को सेट करने पर, रूट उस जगह से होकर गुज़रेगा, ताकि वाहन सड़क की उस साइड पर रुक सके जिस पर वह जगह, सड़क के बीच से ज़्यादा करीब है. यह विकल्प, DRIVE और TWO_WHEELER RouteTravelMode के लिए ही काम करता है.

किसी जगह को दिखाने के अलग-अलग तरीके. यहां उन फ़ील्ड की सूची दी गई है जो एक-दूसरे के साथ इस्तेमाल नहीं किए जा सकते. रिस्पॉन्स में, इनमें से ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
location

object (Location)

भौगोलिक कोऑर्डिनेट का इस्तेमाल करके तय किया गया एक पॉइंट. इसमें, हेडिंग भी शामिल हो सकती है.

placeId

string

वेपॉइंट से जुड़ा लोकप्रिय जगह का आईडी.

address

string

ऐसा पता जिसे कोई भी व्यक्ति आसानी से पढ़ सके या प्लस कोड. ज़्यादा जानकारी के लिए, https://plus.codes पर जाएं.

navigationPointToken

string

यह एक टोकन है, जिससे NavigationPoint की पहचान होती है. इसे Geocoding API के SearchDestinations तरीके से हासिल किया जाता है.

एक-दूसरे के साथ इस्तेमाल नहीं किए जा सकने वाले फ़ील्ड खत्म.