अनुरोध में रास्ते के लिए बदलाव करने वाले निर्देश जोड़कर, यह बताया जा सकता है कि आपको रास्ते की किन सुविधाओं से बचना है. जैसे, टोल या हाइवे से बचना. इसके बाद, एपीआई ऐसा रास्ता उपलब्ध कराने की कोशिश करता है जिसके लिए उन सुविधाओं की ज़रूरत न पड़े.
routeModifiers
प्रॉपर्टी का इस्तेमाल, RouteModifiers टाइप के अनुरोध में करें. avoidTolls
,
avoidHighways
, avoidFerries
, और avoidIndoor
का इस्तेमाल किया जा सकता है.
रूट में बदलाव करने से, पाबंदी वाली सुविधा वाले रूट ज़रूर नहीं हटते. एपीआई, बेहतर रास्तों के नतीजे दिखाने के लिए, मॉडिफ़ायर का इस्तेमाल करता है. रास्ते से किसी जगह को छोड़ने का अनुरोध करने पर, आपके रास्ते में बदलाव न होने की कुछ वजहें हो सकती हैं. उदाहरण के लिए, अगर यात्रा शुरू करने की जगह से मंज़िल तक पहुंचने का सिर्फ़ एक रास्ता है, तो हाइवे या फ़ेरी से बचना मुमकिन नहीं है. इसके अलावा, ऐसा भी हो सकता है कि वैकल्पिक रास्ते से यात्रा में ज़्यादा समय लगे.
यहां दिए गए उदाहरण में, computeRoutes विधि (REST) के अनुरोध बॉडी में, रूट में बदलाव करने वाले निर्देशों को सेट करने का तरीका बताया गया है. इस विकल्प को ComputeRoutes विधि (gRPC) के लिए भी तय किया जा सकता है. इस उदाहरण में, टोल और हाइवे से बचने के लिए कहा गया है:
{ "origin":{ "location":{ "latLng":{ "latitude":37.419734, "longitude":-122.0827784 } } }, "destination":{ "location":{ "latLng":{ "latitude":37.417670, "longitude":-122.079595 } } }, "routeModifiers": { "avoidTolls": true, "avoidHighways": true, } }