RouteModifiers

रूट की गणना करते समय वैकल्पिक शर्तों के सेट को एन्कैप्सुलेट करता है.

जेएसओएन के काेड में दिखाना
{
  "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

वाहन की जानकारी, जैसे कि लाइसेंस प्लेट के आखिरी वर्ण की जानकारी को एन्क्रिप्ट (सुरक्षित) करता है.

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

enum (VehicleEmissionType)

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