RouteModifiers

रूट का हिसाब लगाते समय, अपनी ज़रूरत के हिसाब से वैकल्पिक शर्तों के सेट को इनकैप्सुलेट करता है.

JSON के काेड में दिखाना
{
  "avoidTolls": boolean,
  "avoidHighways": boolean,
  "avoidFerries": boolean,
  "avoidIndoor": boolean,
  "vehicleInfo": {
    object (VehicleInfo)
  },
  "tollPasses": [
    enum (TollPass)
  ]
}
फ़ील्ड
avoidTolls

boolean

बताता है कि जहां मुमकिन हो वहां टोल रोड से बचना है या नहीं. उन रास्तों को प्राथमिकता दी जाएगी जिनमें टोल रोड शामिल नहीं हैं. यह सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड पर लागू होता है.

avoidHighways

boolean

जहां उचित हो, वहां हाइवे से बचने के बारे में बताता है या नहीं. उन रास्तों को प्राथमिकता दी जाएगी जिनमें हाइवे नहीं हैं. यह सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड पर लागू होता है.

avoidFerries

boolean

बताता है कि जहां उचित हो वहां फ़ेरी से बचना है या नहीं. उन रास्तों को प्राथमिकता दी जाएगी जिनमें फ़ेरी से यात्रा करने की सुविधा नहीं है. यह सिर्फ़ DRIVE और TWO_WHEELER यात्रा मोड पर लागू होता है.

avoidIndoor

boolean

इस नीति से यह पता चलता है कि जहां भी ज़रूरी हो वहां घर के अंदर नेविगेट करना है या नहीं. उन रास्तों को प्राथमिकता दी जाएगी जिनमें इनडोर नेविगेशन शामिल नहीं है. यह सिर्फ़ WALK के यात्रा मोड पर लागू होता है.

vehicleInfo

object (VehicleInfo)

वाहन की जानकारी देती है.

tollPasses[]

enum (TollPass)

टोल पास के बारे में जानकारी इनकैप्सुलेट करता है. अगर टोल पास दिए जाते हैं, तो एपीआई, पास की कीमत दिखाने की कोशिश करता है. अगर टोल पास नहीं दिए जाते हैं, तो एपीआई, टोल पास की जानकारी नहीं देता है और नकद पैसे लौटाने की कोशिश करता है. ये सेटिंग सिर्फ़ Drive और TWO_WHEELER यात्रा मोड पर लागू होती हैं.

VehicleInfo

इसमें वाहन की जानकारी शामिल होती है. जैसे, लाइसेंस प्लेट का आखिरी वर्ण.

JSON के काेड में दिखाना
{
  "emissionType": enum (VehicleEmissionType)
}
फ़ील्ड
emissionType

enum (VehicleEmissionType)

यह बताता है कि वाहन किस तरह का उत्सर्जन करता है. यह सिर्फ़ 'डिस्क' के यात्रा मोड पर लागू होता है.