ईको-फ़्रेंडली रास्ता देखें

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

Routes API से मिलने वाले ईको-फ़्रेंडली रास्ते को इसके लिए ऑप्टिमाइज़ किया गया है पूरे रास्ते में ईंधन की कम खपत होगी. यह एपीआई आपके वाहन के इंजन का इस्तेमाल करता है ट्रैफ़िक और सड़क की स्थिति जैसे अन्य फ़ैक्टर को ध्यान में रखते हुए, टाइप करें ईको-फ़्रेंडली रास्ता चुनना. किसी रास्ते पर ईंधन या ऊर्जा की जितनी कम खपत होगी, उतना ही इससे आपकी कार के ईंधन/ऊर्जा की खपत और CO2 उत्सर्जन को कम किया जा सकता है.

उदाहरण के लिए, किसी डीज़ल वाहन में, ईंधन की खपत कम है में बेहतरीन अनुभव देते हैं. हाइब्रिड और इलेक्ट्रिक वाहन आम तौर पर, तेज़ रफ़्तार से शहर में ड्राइविंग और पहाड़ी पर ड्राइविंग करने की क्षमता बढ़ गई है जहां वे दोबारा जनरेट करने की सुविधा का ज़्यादा से ज़्यादा इस्तेमाल कर सकें और उससे फ़ायदा पा सकें ब्रेकिंग.

यह अनुरोध भी किया जा सकता है कि एपीआई, जा सकता है. ईंधन की खपत के अनुमानों की तुलना करने के लिए अलग-अलग रास्ते दिखाए जाएंगे, जो आपके वाहन की सटीक जानकारी के लिए ईंधन के इस्तेमाल के अनुमान के तौर पर नहीं दिखाए जाते.

Google Maps, ईंधन की खपत का अनुमान कैसे लगाता है

Routes API, अमेरिका से मिली जानकारी का इस्तेमाल करके, ईंधन की खपत का अनुमान लगाता है डिपार्टमेंट ऑफ़ एनर्जी नैशनल रिन्यूएबल एनर्जी लैबोरेट्री और यूरोपियन एनवायरमेंट एजेंसी का डेटा. इस कैलकुलेशन में, फ़ैक्टर शामिल होते हैं जो ईंधन और ऊर्जा की खपत के साथ-साथ, CO2 उत्सर्जन पर असर डाल सकते हैं. जैसे:

  • इलाके के वाहनों की ईंधन या ऊर्जा की औसत खपत कितनी है
  • रास्ते का ढलान कैसा है
  • ट्रैफ़िक की स्थिति
  • सड़क किस तरह की है, जैसे कि सर्विस रोड या हाइवे

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

ईको-फ़्रेंडली रास्ते के विकल्प की टेक्नोलॉजी के बारे में ज़्यादा पढ़ें (PDF).

ज़रूरी शर्तें

ईको-फ़्रेंडली रास्ते का विकल्प इस्तेमाल करने या ईंधन की खपत का अनुमान लगाने के लिए:

  • आपको रूटिंग प्राथमिकता के रूप में TRAFFIC_AWARE_OPTIMAL तय करना होगा. इसमें मोड, सर्वर सड़क नेटवर्क की एक व्यापक खोज सबसे अच्छा रास्ता मिल सकता है. ज़्यादा जानकारी के लिए, यह देखें वीडियो क्वालिटी और इंतज़ार के समय के बीच अंतर को कॉन्फ़िगर करें.

  • आपको travelMode को DRIVE पर सेट करना होगा. इसके लिए अनुरोध यात्रा के किसी दूसरे मोड का इस्तेमाल करने पर गड़बड़ी का मैसेज दिखता है.

  • आपको ऑरिजिन वेपॉइंट के लिए कोई जगह सेट करनी होगी इस देश/इलाके में उपलब्ध है. ऐसा न होने पर, एपीआई गड़बड़ी का मैसेज दिखाता है.

  • मार्ग में कोई मध्यवर्ती वेपॉइंट नहीं हो सकता.

बिलिंग

आम तौर पर, Google Maps Platform, झलक के इस्तेमाल के लिए कोई शुल्क नहीं लेता है सुविधा. हालांकि, ईको-फ़्रेंडली रास्ते के विकल्प और ईंधन की खपत का अनुमान लगाने की वजह से के लिए आवश्यक है कि आप TRAFFIC_AWARE_OPTIMAL को रूटिंग प्राथमिकता के रूप में तय करें का शुल्क SKU: रूट के आधार पर लिया जाता है बेहतर सेटिंग.

रूट एपीआई के लिए बिलिंग के बारे में ज़्यादा जानें.

ईको-फ़्रेंडली रास्ते के लिए अनुरोध करना

ईको-फ़्रेंडली रास्ते का पता लगाने का अनुरोध करने के लिए, ये प्रॉपर्टी सेट करें अनुरोध में:

  • वाहन के लिए, emissionType तय करें. इसके लिए, यहां दी गई वैल्यू इस्तेमाल करें VehicleEmissionType: DIESEL, GASOLINE, ELECTRIC या HYBRID. डिफ़ॉल्ट मान यह है GASOLINE.

  • requestedReferenceRoutes को FUEL_EFFICIENT पर सेट करें.

  • रिस्पॉन्स फ़ील्ड मास्क सेट करें, जो रिस्पॉन्स प्रॉपर्टी दिखाने के बारे में बताता हो यह ईको-फ़्रेंडली रास्ते से जुड़ा है:

    • routes.routeLabels: हर रास्ते की पहचान DEFAULT_ROUTE के तौर पर करता है, FUEL_EFFICIENT या DEFAULT_ROUTE_ALTERNATE.

    • routes.routeToken: एक रूट टोकन, जिसे आप पाने के लिए नेविगेशन SDK कस्टम रूट देखें.

ईको-फ़्रेंडली अनुरोध का उदाहरण

यहां दिया गया कोड, ईको-फ़्रेंडली रास्ते के लिए अनुरोध दिखाता है. इस उदाहरण में, तो रिस्पॉन्स फ़ील्ड मास्क का इस्तेमाल करके, ईको-फ़्रेंडली रास्ते के साथ-साथ routes.distanceMeters और routes.duration प्रॉपर्टी:

curl -X POST -H 'content-type: application/json' -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 41.76904801292959,
        "longitude": -72.67374935684933
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 41.823042361105024,
        "longitude": -71.40933143059424
      }
    }
  },
  "routeModifiers": {
    "vehicleInfo": {
      "emissionType": "GASOLINE"
    }
  },
  "travelMode":"DRIVE",
  "routingPreference": "TRAFFIC_AWARE_OPTIMAL",
  "requestedReferenceRoutes": ["FUEL_EFFICIENT"]
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

ईको-फ़्रेंडली जवाब का उदाहरण

ऊपर दिया गया computeRoutes कॉल, ऐसा JSON रिस्पॉन्स जनरेट करता है जिसमें यह शामिल होता है दो रास्ते: डिफ़ॉल्ट रास्ता और ईंधन की बचत वाला रास्ता. जवाब में:

  • डिफ़ॉल्ट रूट के लिए, routeLabels कलेक्शन प्रॉपर्टी में यह शामिल है DEFAULT_ROUTE.

  • ईको-फ़्रेंडली रास्ते के लिए, routeLabels अरे प्रॉपर्टी में यह शामिल है FUEL_EFFICIENT.

  • अगर आपने हिसाब लगाने के लिए, अनुरोध में computeAlternativeRoutes को true पर सेट किया है वैकल्पिक रास्ते, routeLabels अरे प्रॉपर्टी DEFAULT_ROUTE_ALTERNATE शामिल है.

{
    "routes": [
        {
            "distanceMeters": 138939,
            "duration": "5412s",
            "routeToken": "CoYJCpoIC…0n9S1cu",
            "routeLabels": [
                "DEFAULT_ROUTE"
            ]
        },
        {
            "distanceMeters": 116887,
            "duration": "5631s",
            "routeToken": "CuEHCu0G…xqm",
            "routeLabels": [
                "FUEL_EFFICIENT"
            ]
        }
    ]
}

ड्राइविंग की वर्तमान स्थितियों और अन्य कारकों के कारण डिफ़ॉल्ट रास्ता और तो ईको-फ़्रेंडली रास्ता एक ही हो सकता है. इस मामले में, routeLabels में शामिल है दोनों लेबल: DEFAULT_ROUTE और FUEL_EFFICIENT:

{
  "routes": [
    {
      "distanceMeters": 45875,
      "duration": "2655s",
      "routeToken": "CvcDCos…6I40",
      "routeLabels": [
        "DEFAULT_ROUTE",
        "FUEL_EFFICIENT"
      ]
    }
  ]
}

रास्ते के लिए ईंधन के इस्तेमाल का अनुमान लगाएं

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

  • इसे चालू करने के लिए, extraComputations कलेक्शन फ़ील्ड को FUEL_CONSUMPTION पर सेट करें ईंधन के इस्तेमाल का हिसाब.

  • वाहन के लिए, emissionType तय करें. इसके लिए, यहां दी गई वैल्यू इस्तेमाल करें VehicleEmissionType: DIESEL, GASOLINE, ELECTRIC या HYBRID. डिफ़ॉल्ट मान यह है GASOLINE.

    अगर emissionType की वैल्यू HYBRID है, तो एपीआई बिजली और ईंधन को कन्वर्ट करता है माइक्रोलीटर ईंधन की खपत होगी.

    अगर emissionType की वैल्यू ELECTRIC है, तो एपीआई बिजली को कन्वर्ट करता है माइक्रोलीटर ईंधन की खपत होगी.

  • रिस्पॉन्स फ़ील्ड मास्क सेट करें, जो रिस्पॉन्स प्रॉपर्टी दिखाने के बारे में बताता हो ईंधन के इस्तेमाल से जुड़ी जानकारी: routes.travelAdvisory.fuelConsumptionMicroliters.

यहां दिए गए उदाहरण में, ईंधन के अनुमानित इस्तेमाल का अनुरोध किया गया है. इसमें ईको-फ़्रेंडली रास्ते का विकल्प भी शामिल है:

curl -X POST -H 'content-type: application/json' -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 41.76904801292959,
        "longitude": -72.67374935684933
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 41.823042361105024,
        "longitude": -71.40933143059424
      }
    }
  },
  "routeModifiers": {
    "vehicleInfo": {
      "emissionType": "GASOLINE"
    }
  },
  "travelMode":"DRIVE",
  "routingPreference": "TRAFFIC_AWARE_OPTIMAL",
  "extraComputations": ["FUEL_CONSUMPTION"],
  "requestedReferenceRoutes": ["FUEL_EFFICIENT"]
}' \
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.routeToken,routes.travelAdvisory.fuelConsumptionMicroliters' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

जवाब में, डिफ़ॉल्ट रास्ते के लिए ईंधन की अनुमानित खपत की जानकारी दी गई है और ईको-फ़्रेंडली रास्ते के लिए:

{
    "routes": [
        {
            "distanceMeters": 138939,
            "duration": "5412s",
            "travelAdvisory": {
                "fuelConsumptionMicroliters": "11019554"
            },
            "routeToken": "CoYJCpoIC…0n9S1cu",
            "routeLabels": [
                "DEFAULT_ROUTE"
            ]
        },
        {
            "distanceMeters": 116887,
            "duration": "5631s",
            "travelAdvisory": {
                "fuelConsumptionMicroliters": "9572436"
            },
            "routeToken": "CuEHCu0G…xqm",
            "routeLabels": [
                "FUEL_EFFICIENT"
            ]
        }
    ]
}

इन देशों और इलाकों में मान्य है

Google Maps Platform की टीम अंतरराष्ट्रीय स्तर पर सुविधाओं को बेहतर बनाने के लिए लगातार काम कर रही है हमारी एपीआई सेवाओं का कवरेज. नीचे दी गई सूची में हाल ही की कवरेज दिखाई गई है ईको-फ़्रेंडली रास्ते के विकल्प के लिए, अलग-अलग देशों के हिसाब से जानकारी देनी होगी:

  • अल्बानिया (AL)
  • ऑस्ट्रिया (AT)
  • बेल्जियम (BE)
  • बोस्निया और हर्ज़ेगोविना (BA)
  • बुल्गेरिया (BG)
  • कनाडा (CA)
  • क्रोएशिया (HR)
  • साइप्रस (CY)
  • चेकिया (CZ)
  • डेनमार्क (DK)
  • एस्टोनिया (EE)
  • फ़िनलैंड (FI)
  • फ़्रांस (FR)
  • जर्मनी (DE)
  • ग्रीस (GR)
  • हंगरी (HU)
  • आइसलैंड (IS)
  • आयरलैंड (IE)
  • इटली (IT)
  • कोसोवो (XK)
  • लातविया (LV)
  • लिख्तेंस्ताइन (LI)
  • लिथुआनिया (LT)
  • लक्ज़मबर्ग (LU)
  • माल्टा (MT)
  • मॉन्टेनेग्रो (ME)
  • नीदरलैंड्स (नीदरलैंड्स)
  • उत्तरी मैसेडोनिया (MK)
  • नॉर्वे (NO)
  • पोलैंड (PL)
  • पुर्तगाल (PT)
  • रोमानिया (RO)
  • सर्बिया (RS)
  • स्लोवाकिया (SK)
  • स्लोवेनिया (SI)
  • स्पेन (ES)
  • स्वीडन (SE)
  • स्विट्ज़रलैंड (CH)
  • तुर्किये (TR)
  • यूनाइटेड किंगडम (GB)
  • संयुक्त राज्य अमेरिका (US)