একটি ট্রানজিট রুট অঞ্চলে উপলব্ধ পাবলিক পরিবহন বিকল্পগুলি ব্যবহার করে নেভিগেশন নির্দেশাবলী প্রদান করে। ট্রানজিট বিকল্পগুলির মধ্যে বাস, সাবওয়ে এবং ট্রেন অন্তর্ভুক্ত থাকতে পারে। একটি ট্রানজিট রুটে সাধারণত ট্রানজিট স্টেশনগুলিতে যাওয়া, আসা এবং তাদের মধ্যে হেঁটে যাওয়ার নির্দেশাবলীও থাকে। যেহেতু একটি ট্রানজিট রুটে সাধারণত আপনাকে একাধিক ভ্রমণ পদ্ধতি ব্যবহার করে ভ্রমণ করতে হয়, তাই আপনি রুটটির জন্য অনুরোধ করার পদ্ধতি এবং প্রতিক্রিয়ার কিছু অংশ ভিন্ন।
অন্যান্য রুট থেকে ট্রানজিট রুট কীভাবে আলাদা
ট্রানজিট রুট, যা আপনি TRANSIT এর travelMode সেট করে অনুরোধ করেন, বিভিন্ন ভ্রমণ মোড বিকল্প ব্যবহার করা রুট থেকে আলাদা। আপনি একই বস্তু এবং বিকল্পগুলির জন্য অনুরোধ করতে পারবেন না এবং অন্যান্য রুটের সাথে তুলনা করলে প্রতিক্রিয়াটি বিভিন্ন ক্ষেত্র প্রদান করে।
রুটস এপিআই-তে, ধাপগুলি সব ধরণের ভ্রমণের জন্য ধারাবাহিকভাবে একটি নেভিগেশন নির্দেশিকা। তাই প্রতিটি নেভিগেশন নির্দেশিকা একটি ধাপ। একটি ট্রানজিট রুট প্রতিক্রিয়া অন্যান্য ভ্রমণ মোডের রুটের সাথে খুব মিল, কয়েকটি মূল পার্থক্য সহ:
| অনুরোধের পার্থক্য | প্রতিক্রিয়ার পার্থক্য |
|---|---|
| আপনি মধ্যবর্তী ওয়েপয়েন্ট নির্দিষ্ট করতে পারবেন না। | ট্রানজিটের বিবরণ অন্তর্ভুক্ত। |
| পরিবেশবান্ধব রুট পাওয়া যাচ্ছে না | প্রতিটি ভ্রমণ মোডের জন্য মেটাডেটা অন্তর্ভুক্ত করে যাতে stepsOverview এ সেই ভ্রমণ মোডের পদক্ষেপগুলির সারাংশ থাকে (এই মেটাডেটা অনুরোধ করতে, stepsOverview ফিল্ড মাস্ক ব্যবহার করুন)। |
| ট্র্যাফিক ডেটা কীভাবে এবং কীভাবে অন্তর্ভুক্ত করতে হবে তা নির্দিষ্ট করা যাচ্ছে না | |
| এড়ানোর জন্য রুট বৈশিষ্ট্যগুলি নির্দিষ্ট করা যাবে না | |
শুধুমাত্র transitPreferences নির্দিষ্ট করতে পারবেন। বিস্তারিত জানার জন্য, TransitPreference দেখুন। |
একটি ট্রানজিট রুট পেতে
- আপনার উৎপত্তিস্থল এবং গন্তব্যস্থল নির্ধারণ করুন।
-
travelModeকেTRANSITএ সেট করুন। - আপনার প্রয়োজনীয় প্রতিক্রিয়া পেতে উপযুক্ত ফিল্ড মাস্ক যোগ করুন। আপনার প্রয়োজনীয় ট্রানজিট রুট ফিল্ডগুলির অনুরোধ দেখুন।
- প্রয়োজনে, ঐচ্ছিক প্যারামিটার সেট করুন। ট্রানজিট রুটের জন্য প্যারামিটার সেট করুন দেখুন
আপনার প্রয়োজনীয় ট্রানজিট রুট ক্ষেত্রগুলির জন্য অনুরোধ করুন
ফিল্ড মাস্ক ব্যবহার করে আপনার প্রয়োজনীয় ট্রানজিট রুট ফিল্ডগুলির জন্য অনুরোধ করুন। নিম্নলিখিত টেবিলে ট্রানজিট রুটের জন্য কিছু প্রস্তাবিত প্রতিক্রিয়া এবং সেগুলি অনুরোধ করার জন্য ব্যবহারযোগ্য ফিল্ড মাস্ক রয়েছে।
| এই তথ্যের জন্য অনুরোধ করতে | এই ফিল্ড মাস্কটি ব্যবহার করুন |
|---|---|
| সমস্ত রুটের বিবরণ। | * |
| রুটের পায়ের ট্রানজিটের বিবরণ। | legs |
| রুটের প্রতিটি ধাপের জন্য আনুমানিক ভাড়া এবং স্থানীয়ভাবে আনুমানিক ভাড়া। | travelAdvisory |
| সময়কাল এবং দূরত্বের জন্য স্থানীয়কৃত পাঠ্য | localizedValues |
একটি ট্রানজিট রুটের জন্য প্যারামিটার সেট করুন
ট্রানজিট রুটের জন্য প্রাসঙ্গিক পরামিতিগুলি এখানে দেওয়া হল:
| এটা করার জন্য | এই প্যারামিটারটি ব্যবহার করুন | মন্তব্য |
|---|---|---|
| ট্রানজিট মোড নির্বাচন করুন | travelMode: "TRANSIT" | প্রয়োজনীয়। আরও জানুন । |
| আগমন বা প্রস্থানের সময় সেট করুন | arrivalTime: new Date(yyyy-mm-ddThh:mm:ssZ)অথবা departureTime: new Date(yyyy-mm-ddThh:mm:ssZ) | ঐচ্ছিক। আপনি আগমনের সময় অথবা প্রস্থানের সময় উল্লেখ করতে পারেন। যদি কোন সময় নির্দিষ্ট না করা থাকে, তাহলে departureTime বর্তমান এক্সিকিউশন সময় ( now ) অনুসারে ডিফল্ট হবে। আপনি কেবলমাত্র নিম্নলিখিত সময় উইন্ডোর মধ্যে আগমন এবং প্রস্থানের সময় নির্ধারণ করতে পারেন, বর্তমান এক্সিকিউশন সময় ( now ) রেফারেন্স হিসাবে রেখে:
Date বস্তু হিসেবে প্রকাশ করা হয়।দ্রষ্টব্য: পরিবহনের সময়সূচী ঘন ঘন পরিবর্তিত হয়, উপলব্ধ পরিবহন ভ্রমণগুলি সময়ের সাথে সাথে পরিবর্তিত হতে পারে এবং অনেক আগে থেকে করা পূর্বাভাসের জন্য সামঞ্জস্যপূর্ণ ফলাফল প্রদানের কোনও গ্যারান্টি নেই। |
| বিকল্প রুট অন্তর্ভুক্ত করুন | computeAlternativeRoutes: true | ঐচ্ছিক। উপলব্ধ হলে computeRoutes 3টি অতিরিক্ত রুট গণনা করতে true তে সেট করুন। আরও জানুন |
| ট্রানজিট ধরণের জন্য পছন্দগুলি নির্দিষ্ট করুন | transitPreference: {allowedTransitModes: ["BUS", "SUBWAY", "TRAIN", "LIGHT_RAIL", "RAIL"]}দ্রষ্টব্য: যদি আপনি একটি পছন্দের ভ্রমণ মোড নির্দিষ্ট করেন, তাহলেও ফিরে আসা রুটগুলি অন্যান্য ট্রানজিট মোড ব্যবহার করতে পারে, এমনকি শুধুমাত্র অন্যান্য ট্রানজিট মোড ব্যবহার করতে পারে, যা রুটের দক্ষতা এবং পছন্দের ভ্রমণের প্রাপ্যতার উপর নির্ভর করে। | ঐচ্ছিক। পছন্দের ট্রানজিট ভ্রমণের মোডগুলি নির্দিষ্ট করুন। আরও জানুন |
| ট্রানজিট রুটের জন্য পছন্দগুলি নির্দিষ্ট করুন | transitPreference: {routingPreference: "LESS_WALKING|FEWER_TRANSFERS"} | ঐচ্ছিক। ট্রানজিট রুটিংয়ের পছন্দগুলি নির্দিষ্ট করুন। আরও জানুন |
উদাহরণ অনুরোধ
নিম্নলিখিত উদাহরণে দেখানো হয়েছে কিভাবে একটি ট্রানজিট রুটের অনুরোধ করতে হয়:
const request = { origin: 'Hunters Point San Francisco, CA 94124', destination: '201 Marine Dr, San Francisco, CA 94129', travelMode: 'TRANSIT', departureTime: new Date(), transitPreference: { allowedTransitModes: ['BUS', 'SUBWAY', 'TRAIN', 'LIGHT_RAIL', 'RAIL'], routingPreference: 'FEWER_TRANSFERS', // Alternatively, 'LESS_WALKING'. }, fields: ['path', 'legs', 'travelAdvisory', 'localizedValues'], };