अनुरोध में रास्ते के लिए बदलाव करने वाले निर्देश जोड़कर, यह बताया जा सकता है कि आपको रास्ते की किन सुविधाओं से बचना है. जैसे, टोल या हाइवे से बचना. इसके बाद, एपीआई ऐसा रास्ता उपलब्ध कराने की कोशिश करता है जिसके लिए उन सुविधाओं की ज़रूरत न हो.
अनुरोध में 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, } }