रास्ते का हिसाब लगाने के तरीके में बदलाव करने के लिए, वेपॉइंट में जगह की जानकारी में बदलाव करने वाले पैरामीटर शामिल हो सकते हैं. इनमें heading और sideOfRoad की सेटिंग शामिल हैं.
वाहन की हेडिंग तय करना
वेपॉइंट तय करने के लिए, अक्षांश/देशांतर निर्देशांकों का इस्तेमाल करके भौगोलिक जगह की जानकारी दें. यह भी तय किया जा सकता है कि वाहन को हर वेपॉइंट पर किस दिशा में जाना है. इस सुविधा का इस्तेमाल करके, यह पक्का करें कि वाहन सड़क के उसी तरफ़ पहुंचे जहां उपभोक्ता पिकअप होने का इंतज़ार कर रहा है. अगर वाहन के लिए दिशा नहीं बताई जाती है, तो वह सड़क की गलत साइड पर पहुंच सकता है.
हेडिंग वैल्यू, कंपास की दिशाओं के हिसाब से तय की जाती हैं. इसलिए, इनकी रेंज 0 से 359 तक होती है. उदाहरण के लिए, 0 वैल्यू का मतलब है कि हेडिंग की दिशा उत्तर की ओर है.
// Mountain View, CA const originLatLng = {lat: 37.422000, lng: -122.084058}; // San Francisco, CA const destinationLatLng = {lat: 37.774929, lng: -122.419415}; // Half Moon Bay, CA const viaLatLng = {lat: 37.450733, lng: -122.430281, heading: 330}; // Define a computeRoutes request. const requestWithLatLngs = { origin: originLatLng, destination: destinationLatLng, intermediates: [ {location: viaLatLng} ], fields: ['path'], };
सड़क के किनारे की प्राथमिकता तय करना
अक्षांश और देशांतर के हिसाब से तय की गई कोई जगह, सड़क के किसी हिस्से से जुड़ी हो सकती है. हालांकि, रास्ते को ऑप्टिमाइज़ करने के लिए, किसी रास्ते में अब भी सड़क के दूसरी ओर मौजूद जगह को स्टॉपओवर के तौर पर सेट किया जा सकता है.
वेपॉइंट, sideOfRoad प्रॉपर्टी के साथ काम करते हैं. इससे पता चलता है कि वेपॉइंट की जगह पर, वाहन को सड़क के उसी तरफ़ रुकना चाहिए जिस तरफ़ जगह बताई गई है.
sideOfRoad प्रॉपर्टी को true पर सेट करके, यह बताएं कि रास्ते में सड़क के किस ओर चलना है. इसके बाद, रास्ता उस जगह से होकर गुज़रता है, ताकि गाड़ी सड़क के उस किनारे पर रुक सके जहां वह जगह मौजूद है.
यहां दिए गए उदाहरण में, वेपॉइंट के लिए sideOfRoad सेट करने का तरीका बताया गया है:
const sideOfRoadLatLng = { location: { lat: 37.450733, lng: -122.430281, }, sideOfRoad: true, };