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