ডিফল্টরূপে, Routes API ডিফল্ট রুট ফেরত দেয়, যার অর্থ জ্বালানী বা শক্তি-দক্ষতার ফ্যাক্টরিং ছাড়াই একটি রুট। আপনি যখন ইকো-ফ্রেন্ডলি রাউটিং সক্ষম করেন, তখনও আপনি প্রতিক্রিয়াতে ডিফল্ট রুট পাবেন। এছাড়াও, আপনি আপনার গাড়ির ইঞ্জিনের ধরণের উপর ভিত্তি করে সবচেয়ে জ্বালানী- বা শক্তি-দক্ষ রুট দেখানো একটি পরিবেশ-বান্ধব রুটও ফিরে পাবেন।
Routes API পরিবেশ-বান্ধব রুট বেছে নিতে রিয়েল-টাইম ট্রাফিক এবং রাস্তার অবস্থার মতো অন্যান্য কারণের সাথে আপনার গাড়ির ইঞ্জিনের ধরন ব্যবহার করে। রুট যত বেশি জ্বালানি বা শক্তি সাশ্রয়ী হবে, আপনার গাড়ির জ্বালানি/শক্তি ব্যবহার এবং CO2 নির্গমন তত কম হবে।
উদাহরণস্বরূপ, একটি ডিজেল গাড়ির আপেক্ষিক জ্বালানী অর্থনীতির সুবিধা সাধারণত হাইওয়ে ড্রাইভিংয়ে সবচেয়ে বেশি। হাইব্রিড এবং বৈদ্যুতিক যানবাহনগুলি স্টপ-এন্ড-গো সিটি ড্রাইভিং এবং পাহাড়ি ড্রাইভিং পরিবেশে ক্রমান্বয়ে বেশি দক্ষতা প্রদান করে যেখানে তারা পুনরুত্পাদনমূলক ব্রেকিং থেকে ব্যাপকভাবে ব্যবহার এবং উপকৃত হতে পারে।
API দ্বারা ফিরে আসা পরিবেশ-বান্ধব রুটটি সম্পূর্ণ রুটে কম জ্বালানী খরচের জন্য অপ্টিমাইজ করা হয়েছে। আপনার সঠিক গাড়ির জন্য সুস্পষ্ট জ্বালানী ব্যবহারের অনুমান হিসাবে নয়, বিভিন্ন রুটের তুলনা করার উপায় হিসাবে রুটের জন্য জ্বালানী খরচের অনুমান ব্যবহার করুন।
কিভাবে Google Maps জ্বালানী দক্ষতা অনুমান করে
ইউএস ডিপার্টমেন্ট অফ এনার্জি-এর জাতীয় পুনর্নবীকরণযোগ্য শক্তি ল্যাবরেটরির অন্তর্দৃষ্টি এবং ইউরোপীয় পরিবেশ সংস্থার ডেটা ব্যবহার করে রুট এপিআই জ্বালানী-দক্ষতা অনুমান করে৷ এই গণনায় আপনার জ্বালানী এবং শক্তির ব্যবহার এবং CO2 নির্গমনকে প্রভাবিত করে এমন কারণগুলি অন্তর্ভুক্ত করে, যেমন:
- আপনার অঞ্চলে যানবাহনের জন্য গড় জ্বালানি বা শক্তি খরচ
- আপনার পথে পাহাড়ের খাড়াতা
- থামুন এবং যান ট্রাফিক নিদর্শন
- রাস্তার ধরন (যেমন স্থানীয় রাস্তা বা হাইওয়ে)
রুট এপিআই সবচেয়ে জ্বালানি বা শক্তি-দক্ষ রুট ফেরত দেয় যখন এটির ডিফল্ট রুটের মতো প্রায় একই আগমনের সময় থাকে। যে ক্ষেত্রে জ্বালানী বা শক্তি সঞ্চয় খুব কম বা ড্রাইভিং সময় উল্লেখযোগ্যভাবে বৃদ্ধি করে, API আপনাকে তুলনা করতে সাহায্য করার জন্য রুটের মধ্যে আপেক্ষিক জ্বালানী বা শক্তি সঞ্চয় দেখায়।
পরিবেশ বান্ধব রাউটিং প্রযুক্তি (PDF) সম্পর্কে আরও পড়ুন ।
পূর্বশর্ত
পরিবেশ বান্ধব রাউটিং ব্যবহার করতে, একটি রুট গণনা করার জন্য একটি অনুরোধ করুন:
আপনাকে অবশ্যই রাউটিং পছন্দ হিসাবে
TRAFFIC_AWARE_OPTIMAL
নির্দিষ্ট করতে হবে৷ এই মোডে, সার্ভারটি সর্বোত্তম রুট খুঁজে পেতে রাস্তার নেটওয়ার্কের আরও বিস্তৃত অনুসন্ধান করে। আরও তথ্যের জন্য, মান বনাম লেটেন্সি কনফিগার করুন দেখুন।আপনাকে অবশ্যই
DRIVE
travelMode
সেট করতে হবে। অন্য কোনো ভ্রমণ মোডের জন্য পরিবেশ-বান্ধব রুটের জন্য অনুরোধ একটি ত্রুটি ফিরিয়ে দেয়।আপনাকে অবশ্যই একটি সমর্থিত অঞ্চলে মূল পথপয়েন্টের জন্য একটি অবস্থান সেট করতে হবে৷ অন্যথায়, API একটি ত্রুটি প্রদান করে।
রুটে একটি মধ্যবর্তী পথপয়েন্ট থাকতে পারে না।
একটি পরিবেশ বান্ধব রুট অনুরোধ
একটি পরিবেশ-বান্ধব রুট গণনা করার জন্য অনুরোধ করতে, অনুরোধে নিম্নলিখিত বৈশিষ্ট্যগুলি সেট করুন:
requestedReferenceRoutes
FUEL_EFFICIENT
সেট করুন।VehicleEmissionType- এ সংজ্ঞায়িত মানগুলি ব্যবহার করে গাড়ির জন্য
emissionType
প্রকার নির্দিষ্ট করুন:DIESEL
,GASOLINE
,ELECTRIC
, বাHYBRID
। ডিফল্ট মান হলGASOLINE
।
এছাড়াও, একটি প্রতিক্রিয়া ক্ষেত্র মাস্ক সেট করুন যা একটি পরিবেশ-বান্ধব রুটের সাথে সম্পর্কিত প্রতিক্রিয়া বৈশিষ্ট্যগুলি ফেরত দিতে নির্দিষ্ট করে:
routes.routeLabels:
প্রতিটি রুট শনাক্ত করে:ডিফল্ট রুটের জন্য,
routeLabels
অ্যারে বৈশিষ্ট্যেDEFAULT_ROUTE
থাকে।পরিবেশ-বান্ধব রুটের জন্য,
routeLabels
অ্যারে বৈশিষ্ট্যেFUEL_EFFICIENT
রয়েছে।যেকোনো বিকল্প রুটের জন্য,
routeLabels
অ্যারে প্রপার্টিতেDEFAULT_ROUTE_ALTERNATE
থাকে।
routes.travelAdvisory.fuelConsumptionMicroliters
: মাইক্রোলিটারে সমগ্র রুটের জন্য আনুমানিক জ্বালানি ব্যবহার।যদি
emissionType
HYBRID
হয়, তাহলে এপিআই বিদ্যুৎ এবং জ্বালানি খরচকে জ্বালানির মাইক্রোলিটারে রূপান্তর করে।যদি
emissionType
ELECTRIC
ইলেকট্রিক হয়, তাহলে এপিআই বিদ্যুতের খরচকে জ্বালানির মাইক্রোলিটারে রূপান্তর করে।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: API_KEY' -H 'X-Goog-FieldMask: routes.distanceMeters,routes.duration,routes.routeLabels,routes.travelAdvisory.fuelConsumptionMicroliters,routes.routeToken' 'https://routes.googleapis.com/directions/v2:computeRoutes'
উদাহরণ পরিবেশ বান্ধব প্রতিক্রিয়া
উপরের গণনা রুট কলটি একটি JSON প্রতিক্রিয়া তৈরি করে যাতে দুটি রুট রয়েছে:
{ "routes": [ { "distanceMeters": 138939, "duration": "5412s", "travelAdvisory": { "fuelConsumptionMicroliters": "10960841" }, "routeToken": "CoYJCpoIC…0n9S1cu", "routeLabels": [ "DEFAULT_ROUTE" ] }, { "distanceMeters": 116887, "duration": "5631s", "travelAdvisory": { "fuelConsumptionMicroliters": "9302109" }, "routeToken": "CuEHCu0G…xqm", "routeLabels": [ "FUEL_EFFICIENT" ] } ] }
যে ক্ষেত্রে ডিফল্ট রুট এবং ইকো-ফ্রেন্ডলি রুট একই, routeLabels
বৈশিষ্ট্যে DEFAULT_ROUTE
এবং FUEL_EFFICIENT:
{ "routes": [ { "distanceMeters": 45875, "duration": "2655s", "travelAdvisory": { "fuelConsumptionMicroliters": "1926791" }, "routeToken": "CvcDCos…6I40", "routeLabels": [ "DEFAULT_ROUTE", "FUEL_EFFICIENT" ] } ] }
সমর্থিত অঞ্চল
Google Maps প্ল্যাটফর্ম টিম আমাদের API পরিষেবাগুলির জন্য আন্তর্জাতিক কভারেজ উন্নত করার জন্য ক্রমাগত কাজ করছে৷ পরিবেশ বান্ধব রাউটিং-এর জন্য নিম্নোক্ত তালিকাটি দেশ-বিদেশের ভিত্তিতে সর্বশেষ কভারেজের বিবরণ দেখায়:
- আলবেনিয়া (AL)
- অস্ট্রিয়া (AT)
- বেলজিয়াম (BE)
- বসনিয়া ও হার্জেগোভিনা (BA)
- বুলগেরিয়া (বিজি)
- কানাডা (CA)
- ক্রোয়েশিয়া (এইচআর)
- সাইপ্রাস (CY)
- চেকিয়া (সিজেড)
- ডেনমার্ক (DK)
- এস্তোনিয়া (EE)
- ফিনল্যান্ড (FI)
- ফ্রান্স (FR)
- জার্মানি (DE)
- গ্রীস (GR)
- হাঙ্গেরি (HU)
- আইসল্যান্ড (IS)
- আয়ারল্যান্ড (IE)
- ইতালি (আইটি)
- কসোভো (XK)
- লাটভিয়া (LV)
- লিচেনস্টাইন (LI)
- লিথুয়ানিয়া (LT)
- লুক্সেমবার্গ (LU)
- মাল্টা (MT)
- মন্টিনিগ্রো (ME)
- নেদারল্যান্ডস (NL)
- উত্তর মেসিডোনিয়া (MK)
- নরওয়ে (NO)
- পোল্যান্ড (PL)
- পর্তুগাল (PT)
- রোমানিয়া (RO)
- সার্বিয়া (RS)
- স্লোভাকিয়া (SK)
- স্লোভেনিয়া (SI)
- স্পেন (ES)
- সুইডেন (SE)
- সুইজারল্যান্ড (CH)
- তুরস্ক (TR)
- যুক্তরাজ্য (GB)
- মার্কিন যুক্তরাষ্ট্র (মার্কিন যুক্তরাষ্ট্র)