इनसे बचने के लिए, रास्ते की जानकारी दें

अनुरोध में रूट मॉडिफ़ायर जोड़कर, यह बताएं कि आपको रास्ते की किन सुविधाओं से बचना है, जैसे कि टोल या हाइवे से बचना. इसके बाद, एपीआई ऐसा रूट उपलब्ध कराने की कोशिश करता है जिसके लिए इन सुविधाओं की ज़रूरत न हो.

अनुरोध में routeModifiers प्रॉपर्टी का इस्तेमाल RouteModifiers टाइप के तौर पर करें. आपके पास avoidTolls, avoidHighways, avoidFerries, और avoidIndoor के बारे में बताने का विकल्प है.

रूट मॉडिफ़ायर तय करने से वे रूट हटा दिए जाते हैं जिन पर पाबंदी वाली सुविधा होती है. API, ज़्यादा बेहतर रास्तों के नतीजे दिखाने के लिए, मॉडिफ़ायर का इस्तेमाल करता है. बचाव के विकल्प का अनुरोध करने पर आपका रास्ता न बदलने की कुछ वजहें हो सकती हैं. उदाहरण के लिए, उद्गम से गंतव्य तक का एकमात्र रास्ता किसी हाइवे या फ़ेरी से बचना नामुमकिन बनाता है. या वैकल्पिक रास्ता वाकई यात्रा में बहुत ज़्यादा समय लगा देता है.

इस उदाहरण में, 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,
  }
}