RouteModifiers

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

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

boolean

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

avoidHighways

boolean

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

avoidFerries

boolean

'सही है' के तौर पर सेट होने पर, यह फ़ेरी वाले रास्तों को ഒഴിവാता है. साथ ही, फ़ेरी वाले रास्तों के बजाय उन रास्तों को प्राथमिकता देता है जिनमें फ़ेरी शामिल नहीं होती हैं. यह सिर्फ़ DRIVE औरTWO_WHEELER RouteTravelMode पर लागू होता है.

avoidIndoor

boolean

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

vehicleInfo

object (VehicleInfo)

इससे वाहन की जानकारी मिलती है.

tollPasses[]

enum (TollPass)

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

avoidTunnels

boolean

ज़रूरी नहीं. 'सही है' के तौर पर सेट होने पर, यह उन सुरंगों से बचता है जहां ऐसा करना सही है. साथ ही, उन रास्तों को प्राथमिकता देता है जिनमें सुरंगें नहीं हैं. यह सिर्फ़ DRIVE और TWO_WHEELER RouteTravelMode पर लागू होता है. RoutingPreference को TRAFFIC_AWARE_OPTIMAL पर सेट किया जाना चाहिए. यह फ़ील्ड, v2.computeRouteMatrix में काम नहीं करता.

VehicleInfo

इसमें वाहन की जानकारी होती है. जैसे, वाहन से होने वाले उत्सर्जन का टाइप.

JSON के काेड में दिखाना
{
  "emissionType": enum (VehicleEmissionType),
  "totalHeightMm": string,
  "totalLengthMm": string,
  "totalWidthMm": string,
  "totalWeightKg": string,
  "trailerInfo": [
    {
      object (TrailerInfo)
    }
  ],
  "hazardousGoodsTypes": [
    enum (HazardousGoodsType)
  ]
}
फ़ील्ड
emissionType

enum (VehicleEmissionType)

इससे वाहन के उत्सर्जन के टाइप के बारे में पता चलता है. यह सिर्फ़ DRIVE RouteTravelMode पर लागू होता है.

totalHeightMm

string (int64 format)

वाहन की ऊंचाई. इसमें अटैच किए गए किसी भी ट्रेलर की ऊंचाई भी शामिल है. ट्रकिंग या ट्रेलिंग के लिए इसे सेट करना ज़रूरी है, ताकि यह ट्रिगर हो सके. जब RouteTravelMode की वैल्यू DRIVE होती है, तब v2.computeRouteMatrix में इस फ़ील्ड का इस्तेमाल नहीं किया जा सकता.

totalLengthMm

string (int64 format)

वाहन की लंबाई, जिसमें अटैच किए गए किसी भी ट्रेलर की लंबाई शामिल है. ट्रकिंग या ट्रेलिंग के लिए इसे सेट करना ज़रूरी है, ताकि यह ट्रिगर हो सके. जब RouteTravelMode की वैल्यू DRIVE होती है, तब v2.computeRouteMatrix में इस फ़ील्ड का इस्तेमाल नहीं किया जा सकता.

totalWidthMm

string (int64 format)

वाहन की चौड़ाई, जिसमें अटैच किए गए किसी भी ट्रेलर की चौड़ाई शामिल है. ट्रकिंग या ट्रेलिंग के लिए इसे सेट करना ज़रूरी है, ताकि यह ट्रिगर हो सके. जब RouteTravelMode की वैल्यू DRIVE होती है, तब v2.computeRouteMatrix में इस फ़ील्ड का इस्तेमाल नहीं किया जा सकता.

totalWeightKg

string (int64 format)

वाहन का वज़न. इसमें अटैच किए गए किसी भी ट्रेलर का वज़न भी शामिल है. इस संदर्भ में वज़न का मतलब, असल वज़न से है, न कि वज़न की रेटिंग से. ट्रकिंग या ट्रेलिंग के लिए इसे सेट करना ज़रूरी है, ताकि यह ट्रिगर हो सके. जब RouteTravelMode की वैल्यू DRIVE होती है, तब v2.computeRouteMatrix में इस फ़ील्ड का इस्तेमाल नहीं किया जा सकता.

trailerInfo[]

object (TrailerInfo)

इसमें हर ट्रेलर के लिए एक एंट्री होती है. अगर ट्रेलर की जानकारी दी गई है, तो RoutingPreference को TRAFFIC_AWARE_OPTIMAL पर सेट करना होगा. जब RouteTravelMode की वैल्यू DRIVE होती है, तब v2.computeRouteMatrix में इस फ़ील्ड का इस्तेमाल नहीं किया जा सकता.

hazardousGoodsTypes[]

enum (HazardousGoodsType)

अगर वाहन में खतरनाक सामान ले जाया जा रहा है, तो उसकी सूची.

VehicleEmissionType

वैल्यू का एक सेट, जो वाहन के उत्सर्जन के टाइप के बारे में बताता है. यह सिर्फ़ DRIVE RouteTravelMode पर लागू होता है.

Enums
VEHICLE_EMISSION_TYPE_UNSPECIFIED उत्सर्जन के टाइप के बारे में जानकारी नहीं दी गई है. डिफ़ॉल्ट रूप से GASOLINE पर सेट होता है.
GASOLINE पेट्रोल या डीज़ल से चलने वाला वाहन.
ELECTRIC बिजली से चलने वाला वाहन.
HYBRID हाइब्रिड ईंधन (जैसे, गैसोलीन + इलेक्ट्रिक) वाला वाहन.
DIESEL डीज़ल से चलने वाला वाहन.

TrailerInfo

वाहन से जुड़े अलग-अलग ट्रेलर के बारे में जानकारी. ट्रकिंग के लिए, सभी ट्रेलर की लंबाई की जानकारी देनी होगी. अन्य एट्रिब्यूट की वैल्यू देना ज़रूरी नहीं है. कुल एट्रिब्यूट में, किसी भी ट्रेलर के एट्रिब्यूट शामिल होने चाहिए. उदाहरण के लिए, totalHeightMm हमेशा trailerInfo.height_mm से ज़्यादा या इसके बराबर होना चाहिए.

JSON के काेड में दिखाना
{
  "heightMm": string,
  "lengthMm": string,
  "widthMm": string,
  "weightKg": string
}
फ़ील्ड
heightMm

string (int64 format)

ट्रेलर की ऊंचाई.

lengthMm

string (int64 format)

ट्रेलर की लंबाई.

widthMm

string (int64 format)

ट्रेलर की चौड़ाई.

weightKg

string (int64 format)

ट्रेलर का वज़न. इस संदर्भ में वज़न का मतलब, असल वज़न से है, न कि वज़न की रेटिंग से.

HazardousGoodsType

अलग-अलग तरह के खतरनाक सामान.

Enums
HAZARDOUS_GOODS_TYPE_UNSPECIFIED खतरनाक सामान के टाइप के बारे में नहीं बताया गया है.
EXPLOSIVES विस्फोटक सामान.
GASES गैसें.
FLAMMABLE ज्वलनशील सामान.
COMBUSTIBLE ज्वलनशील सामान.
ORGANIC ऑर्गैनिक प्रॉडक्ट उपलब्ध हैं.
POISON ज़हरीले सामान.
RADIOACTIVE रेडियोऐक्टिव सामान.
CORROSIVE जंग लगने वाला सामान.
ASPIRATION_HAZARD खतरनाक सामान को निगलने से होने वाला नुकसान.
ENVIRONMENTAL_HAZARD पर्यावरण के लिए खतरनाक सामान.
OTHER अन्य तरह का सामान.

TollPass

दुनिया भर में मौजूद उन टोल पास की सूची जिनके साथ हम काम करते हैं.

Enums
TOLL_PASS_UNSPECIFIED इस्तेमाल नहीं किया जाता. इस वैल्यू का इस्तेमाल करने पर, अनुरोध पूरा नहीं होगा.
AU_ETOLL_TAG सिडनी टोल पास. ज़्यादा जानकारी के लिए, https://www.myetoll.com.au पर जाएं.
AU_EWAY_TAG सिडनी टोल पास. ज़्यादा जानकारी के लिए, https://www.tollpay.com.au पर जाएं.
AU_LINKT पूरे ऑस्ट्रेलिया में इस्तेमाल किया जा सकने वाला टोल पास. ज़्यादा जानकारी के लिए, https://www.linkt.com.au/ पर जाएं.
AR_TELEPASE अर्जेंटीना में टोल पास. ज़्यादा जानकारी के लिए, https://telepase.com.ar पर जाएं
BR_AUTO_EXPRESO ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://www.autoexpreso.com पर जाएं
BR_CONECTCAR ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://conectcar.com पर जाएं.
BR_MOVE_MAIS ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://movemais.com पर जाएं.
BR_PASSA_RAPIDO ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://pasorapido.gob.do/ पर जाएं
BR_SEM_PARAR ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://www.semparar.com.br पर जाएं.
BR_TAGGY ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://taggy.com.br पर जाएं.
BR_VELOE ब्राज़ील में टोल पास. ज़्यादा जानकारी के लिए, https://veloe.com.br/site/onde-usar पर जाएं.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD कनाडा से अमेरिका की सीमा पार करना.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD कनाडा से अमेरिका की सीमा पार करना.
CA_US_BLUE_WATER_EDGE_PASS कनाडा के ओंटारियो से अमेरिका के मिशिगन में सीमा पार करने की सुविधा.
CA_US_CONNEXION कनाडा के ओंटारियो से अमेरिका के मिशिगन में सीमा पार करने की सुविधा.
CA_US_NEXUS_CARD कनाडा से अमेरिका की सीमा पार करना.
ID_E_TOLL इंडोनेशिया. टोल का पेमेंट करने के लिए, कई बैंकों से मिला ई-कार्ड. बैंकों से मिलने वाले सभी ई-कार्ड के लिए एक ही शुल्क लिया जाता है. इसलिए, सिर्फ़ एक enum वैल्यू की ज़रूरत होती है. उदाहरण के लिए - Bank Mandiri https://www.bankmandiri.co.id/e-money - BCA https://www.bca.co.id/flazz - BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.
IN_LOCAL_HP_PLATE_EXEMPT भारत, हिमाचल प्रदेश में रजिस्ट्रेशन प्लेट लगाने से छूट.
JP_ETC जापान ईटीसी. टोल इकट्ठा करने के लिए इलेक्ट्रॉनिक वायरलेस सिस्टम. https://www.go-etc.jp/
JP_ETC2 जापान में ETC2.0. ईटीसी का नया वर्शन, जिसमें ज़्यादा छूट मिलती है. साथ ही, सड़क पर मौजूद वाहनों और ऐंटेना के बीच दोनों तरफ़ से कम्यूनिकेशन होता है. https://www.go-etc.jp/etc2/index.html
MX_IAVE मेक्सिको में टोल पास. https://iave.capufe.gob.mx/#/
MX_PASE मेक्सिको https://www.pase.com.mx
MX_QUICKPASS मेक्सिको https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE मेक्सिको
MX_TAG_TELEVIA मेक्सिको में टोल पास की सुविधा देने वाली कंपनी. मेक्सिको सिटी में काम करने वाली कई कंपनियों में से एक. ज़्यादा जानकारी के लिए, https://www.televia.com.mx पर जाएं.
MX_TELEVIA मेक्सिको में टोल पास की सुविधा देने वाली कंपनी. मेक्सिको सिटी में काम करने वाली कई कंपनियों में से एक. https://www.televia.com.mx
MX_VIAPASS मेक्सिको में टोल पास. ज़्यादा जानकारी के लिए, https://www.viapass.com.mx/viapass/web_home.aspx पर जाएं.
US_AL_FREEDOM_PASS AL, अमेरिका.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS अलास्का, अमेरिका.
US_CA_FASTRAK CA, USA.
US_CA_FASTRAK_CAV_STICKER इससे पता चलता है कि ड्राइवर के पास DMV से जारी किए गए क्लीन एयर व्हीकल (सीएवी) स्टिकर के अलावा, कोई FasTrak पास है. https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL कोलोराडो, अमेरिका.
US_CO_GO_PASS कोलोराडो, अमेरिका.
US_DE_EZPASSDE DE, USA.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS फ़्लोरिडा, अमेरिका.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD फ़्लोरिडा, अमेरिका.
US_FL_EPASS फ़्लोरिडा, अमेरिका.
US_FL_GIBA_TOLL_PASS फ़्लोरिडा, अमेरिका.
US_FL_LEEWAY फ़्लोरिडा, अमेरिका.
US_FL_SUNPASS फ़्लोरिडा, अमेरिका.
US_FL_SUNPASS_PRO फ़्लोरिडा, अमेरिका.
US_IL_EZPASSIL इलिनॉय, अमेरिका.
US_IL_IPASS इलिनॉय, अमेरिका.
US_IN_EZPASSIN भारत, अमेरिका.
US_KS_BESTPASS_HORIZON केएस, अमेरिका.
US_KS_KTAG केएस, अमेरिका.
US_KS_NATIONALPASS केएस, अमेरिका.
US_KS_PREPASS_ELITEPASS केएस, अमेरिका.
US_LA_GEAUXPASS LA, USA.
US_LA_TOLL_TAG LA, USA.
US_MA_EZPASSMA MA, USA.
US_MD_EZPASSMD एमडी, अमेरिका.
US_ME_EZPASSME ME, USA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD एमआई, अमेरिका.
US_MI_BCPASS एमआई, अमेरिका.
US_MI_BREAKAWAY एमआई, अमेरिका.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG एमआई, अमेरिका.
US_MI_IQ_PROX_CARD

एमआई, अमेरिका. इस पास टाइप के अब मौजूद न होने की वजह से, इसे बंद कर दिया गया है.

US_MI_IQ_TAG एमआई, अमेरिका.
US_MI_MACKINAC_BRIDGE_MAC_PASS एमआई, अमेरिका.
US_MI_NEXPRESS_TOLL एमआई, अमेरिका.
US_MN_EZPASSMN MN, अमेरिका.
US_NC_EZPASSNC NC, अमेरिका.
US_NC_PEACH_PASS NC, अमेरिका.
US_NC_QUICK_PASS NC, अमेरिका.
US_NH_EZPASSNH NH, अमेरिका.
US_NJ_DOWNBEACH_EXPRESS_PASS न्यू जर्सी, अमेरिका.
US_NJ_EZPASSNJ न्यू जर्सी, अमेरिका.
US_NY_EXPRESSPASS न्यूयॉर्क, अमेरिका.
US_NY_EZPASSNY न्यूयॉर्क, अमेरिका.
US_OH_EZPASSOH ओहायो, अमेरिका.
US_PA_EZPASSPA PA, USA.
US_RI_EZPASSRI आरआई, अमेरिका.
US_SC_PALPASS एससी, अमेरिका.
US_TX_AVI_TAG टेक्सस, अमेरिका.
US_TX_BANCPASS टेक्सस, अमेरिका.
US_TX_DEL_RIO_PASS टेक्सस, अमेरिका.
US_TX_EFAST_PASS टेक्सस, अमेरिका.
US_TX_EAGLE_PASS_EXPRESS_CARD टेक्सस, अमेरिका.
US_TX_EPTOLL टेक्सस, अमेरिका.
US_TX_EZ_CROSS टेक्सस, अमेरिका.
US_TX_EZTAG टेक्सस, अमेरिका.
US_TX_FUEGO_TAG टेक्सस, अमेरिका.
US_TX_LAREDO_TRADE_TAG टेक्सस, अमेरिका.
US_TX_PLUSPASS टेक्सस, अमेरिका.
US_TX_TOLLTAG टेक्सस, अमेरिका.
US_TX_TXTAG टेक्सस, अमेरिका.
US_TX_XPRESS_CARD टेक्सस, अमेरिका.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD यूटा, अमेरिका.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY WA, USA.
US_WA_GOOD_TO_GO WA, USA.
US_WV_EZPASSWV वेस्ट वर्जीनिया, अमेरिका.
US_WV_MEMORIAL_BRIDGE_TICKETS वेस्ट वर्जीनिया, अमेरिका.
US_WV_MOV_PASS वेस्ट वर्जीनिया, अमेरिका
US_WV_NEWELL_TOLL_BRIDGE_TICKET वेस्ट वर्जीनिया, अमेरिका.