ফ্লিট ট্র্যাকিং ওভারভিউ

JavaScript ফ্লীট ট্র্যাকিং লাইব্রেরি নিম্নলিখিত ব্যবহারের ক্ষেত্রে কাজ করে:

  • চাহিদা মতো ট্রিপ
  • শিডিউল করা টাস্ক

এই নির্দেশিকায় আলোচনা করা হয়েছে যে কীভাবে আপনি এই লাইব্রেরি দুটি পরিষেবার জন্যই ব্যবহার করতে পারবেন।

JavaScript ফ্লিট ট্র্যাকিং লাইব্রেরি ব্যবহার করে, আপনি ফ্লিট অপারেটরদের তাদের ফ্লিটে থাকা যানবাহনের লোকেশন প্রায় রিয়েল টাইমে ভিজ্যুয়ালাইজ করার ক্ষমতা প্রদান করতে পারেন। কোনও গাড়ির রুট জানা থাকলে, ম্যাপ ভিউ কম্পোনেন্ট সেই গাড়িটিকে অ্যানিমেট করে, কারণ এটি তার আগে থেকে অনুমান করা পথে চলে।

ফ্লিট ট্র্যাকিং ম্যাপ ভিউয়ের উদাহরণ

ফ্লিট ট্র্যাকিং কী?

ফ্লিট ট্র্যাকিং হল Fleet Engine-এর একটি ফিচার যা ফ্লিট অপারেটরদের জন্য ডিজাইন করা হয়েছে। এটি Fleet Engine-এ ফ্লীট ডেটা মডেল ও ফলো করে এমন ইন্টারফেস প্রদান করে এবং এটি আপনার ফ্লীট ম্যানেজারদের জন্য যাত্রা সংক্রান্ত তথ্যের একটি সমৃদ্ধ, ওয়েব-ভিত্তিক ম্যাপ ডিসপ্লে তৈরি করতে আপনি ব্যবহার করেন এমন ক্লাস প্রদান করে। যেমন:

  • একাধিক গাড়ি জুড়ে অন-ডিমান্ড ট্রিপ অপারেটরদের ট্রিপ প্রগ্রেস ট্র্যাক করার অনুমতি দিন।
  • ওয়েব-ভিত্তিক ম্যাপে শিডিউল করা শিপমেন্ট অপারেটরদের প্রায় রিয়েল-টাইম ফ্লিট শিপমেন্টের অগ্রগতি দেখার অনুমতি দিন।

আপনি নিজের ওয়েব অ্যাপে লাইব্রেরি ইন্টিগ্রেট করেন এবং Fleet Engine-এর মধ্যে উপযুক্ত রোল প্রোফাইল সেট করেন যাতে গ্রাহকের সাথে জার্নি শেয়ার করা যায়। Fleet Engine-এ ভূমিকা সম্পর্কে আরও তথ্য পেতে, সার্ভিস অ্যাকাউন্টের ভূমিকা দেখুন।

ফ্লিট ট্র্যাকিং কেন ব্যবহার করবেন?

ফ্লিট অপারেশনে ফ্লিট ট্র্যাকিং ইন্টিগ্রেট করলে, আপনি প্রায় রিয়েল-টাইম লোকেশন আপডেট সহ একটি ব্যাপকভাবে যানবাহন মনিটর করার অভিজ্ঞতা পান। আপনি ম্যাপে একটি বা সবকটি ফ্লিট গাড়ির লোকেশন দেখতে পাবেন, এর মধ্যে স্টপ বা ওয়েপয়েন্ট সংক্রান্ত বিবরণও অন্তর্ভুক্ত থাকে যা আপনার ফ্লিট কেমন পারফর্ম করছে তা বুঝতে সাহায্য করে।

ফ্লিট ট্র্যাকিংয়ের মাধ্যমে কী কী করা যায়?

ফ্লিট ট্র্যাকিং লাইব্রেরি থেকে পাওয়া তথ্যের সাহায্যে, আপনি নিম্নলিখিত ফিচার সহ আপনার ফ্লিট অপারেশনের বিস্তারিত ভিউ তৈরি করতে পারবেন:

  • আপনার প্রয়োজন অনুযায়ী ফ্লীট ট্র্যাকিং ম্যাপের UI কাস্টমাইজেশন পছন্দমতো করে নিন।

  • এক বা একাধিক বা সবকটি গাড়ির বর্তমান লোকেশন দেখুন। গাড়িগুলি তাদের রুটে চলার সাথে সাথে তাদের অবস্থান পর্যায়ক্রমে আপডেট করা হয়।

  • ট্রিপ বা ডেলিভারির জন্য ETA এবং বাকি দূরত্ব গণনা করো।

  • সম্পূর্ণ হওয়া ট্রিপ বা টাস্কের স্ট্যাটাস সহ গাড়ির অগ্রগতি দেখুন।

উপাদানগুলি

নিচের সারণীতে ফ্লিট ট্র্যাকিংয়ে ব্যবহৃত কম্পোনেন্ট এবং সেগুলি কী কাজ করে তা বর্ণনা করা হয়েছে।

চাহিদা মতো ট্রিপ

কম্পোনেন্ট বিবরণ
জার্নি শেয়ারিং ম্যাপ ভিউ জার্নি শেয়ারিং ম্যাপ ভিউতে গাড়ির লোকেশন ও ট্রিপ দেখানো হয়। Fleet Engine যদি কোনও গাড়ির রুট জানে, তাহলে ম্যাপ ভিউ কম্পোনেন্ট সেই গাড়িটিকে অ্যানিমেট করে, কারণ এটি এর আনুমানিক পথ ধরে চলে।
গাড়ির লোকেশন প্রদানকারী

গাড়ির লোকেশন প্রদানকারী একটি গাড়ির লোকেশন সংক্রান্ত তথ্য দেখায়। এতে গাড়ির লোকেশন, এর ওয়েপয়েন্ট এবং গাড়িকে অ্যাসাইন করা ট্রিপ সংক্রান্ত তথ্য থাকে।

নিচে গাড়ি ও তার ওয়েপয়েন্ট মার্কারের দৃশ্যমানতা সংক্রান্ত নিয়ম দেওয়া হল:

  • গাড়ি: Fleet Engine-এ তৈরি হওয়ার সাথে সাথেই গাড়ি দেখা যায় এবং vehicle_state Online হলে দেখা যায়। এর অর্থ হল, কোনও গাড়ি বর্তমানে কোনও ট্রিপে না থাকলেও সেটি দেখা যেতে পারে।
  • ওয়েপয়েন্ট মার্কার: গাড়ির জন্য প্ল্যান করা ওয়েপয়েন্ট ম্যাপে শুরু, মধ্যবর্তী ও গন্তব্য মার্কার হিসেবে দেখানো হয়।
কাস্টমাইজেশনের বিকল্প গাড়ির লোকেশন প্রদানকারী বিকল্প আপনাকে পলিলাইন ও মার্কার কাস্টমাইজেশন প্রদান করতে দেয়। গাড়ির জন্য বিভিন্ন ধরনের বাস্তব-জগতের দৃশ্য দেখানোর জন্য আপনি পলিলাইন রঙ এবং স্টাইল করতে পারেন, যেমন নেওয়া রুট এবং ট্রাফিক। আপনি বিভিন্ন উদ্দেশ্যে মার্কার কাস্টমাইজ করতে পারবেন। এছাড়াও, আপনি পলিলাইন ও মার্কারের জন্য ক্লিক হ্যান্ডেলিং যোগ করতে পারবেন।
গাড়ির ইভেন্ট লিসনার ইভেন্ট লিসনার অপারেটরকে কোনও গাড়ির দ্বারা সম্পূর্ণ করা ট্রিপ সম্পর্কে তথ্য পেতে দেয়।
গাড়ির বহরের লোকেশন প্রদানকারী ফ্লিট লোকেশন প্রদানকারী একাধিক ডেলিভারি ভেইকেলের লোকেশন সংক্রান্ত তথ্য দেখায়। ফ্লিট ট্র্যাক করার সময়, আপনি ভৌগোলিক সীমা সেট করেন এবং আপনার কাছে গাড়ির আইডি অনুযায়ী ফিল্টার করার বিকল্পও থাকে।

শিডিউল করা টাস্ক

কম্পোনেন্ট বিবরণ
জার্নি শেয়ারিং ম্যাপ ভিউ জার্নি শেয়ারিং ম্যাপ ভিউ ডেলিভারি ভেইকেল ও টাস্কের লোকেশন দেখায়। Fleet Engine যদি কোনও গাড়ির রুট জানে, তাহলে ম্যাপ ভিউ কম্পোনেন্ট সেই গাড়িটিকে অ্যানিমেট করে, কারণ এটি এর আনুমানিক পথ ধরে চলে।
ডেলিভারি গাড়ির লোকেশন প্রদানকারী

ডেলিভারি ভেইকেল লোকেশন প্রদানকারী একটি ডেলিভারি ভেইকেলের লোকেশন সংক্রান্ত তথ্য দেখায়। এতে গাড়ির লোকেশন, সেটির স্টপ এবং ডেলিভারি গাড়ির সম্পূর্ণ করা টাস্ক সংক্রান্ত তথ্য থাকে।

ডেলিভারি ভেইকেল, স্টপ ও সেগুলির টাস্কের জন্য দৃশ্যমানতা সংক্রান্ত নিয়মগুলি নিচে দেওয়া হল:

  • গাড়ি: Fleet Engine-এ তৈরি হওয়ার সাথে সাথেই ডেলিভারি গাড়ি দেখা যায় এবং এর টাস্ক যাই হোক না কেন, এর পুরো রুট জুড়ে দেখা যায়।
  • স্টপ: ম্যাপে প্ল্যান করা গাড়ির স্টপগুলি গাড়ির স্টপ মার্কার হিসেবে দেখানো হয়। সম্পূর্ণ হওয়া টাস্কের মার্কারগুলি গাড়ির প্ল্যান করা স্টপের থেকে আলাদা স্টাইলে দেখানো হয়।
  • টাস্ক: টাস্কের ফলাফলের লোকেশন টাস্কের ফলাফল মার্কারের সাথে দেখানো হয়। SUCCEEDED ফলাফল সহ টাস্ক সফল টাস্ক মার্কার সহ দেখানো হয়, অন্যদিকে অন্যান্য সব টাস্ক অসফল টাস্ক মার্কার সহ দেখানো হয়।
কাস্টমাইজ করার বিকল্প ডেলিভারি ভেইকেল লোকেশন প্রদানকারী বিকল্প আপনাকে পলিলাইন ও মার্কার কাস্টমাইজেশন প্রদান করতে দেয়। আপনি পলিলাইনকে রঙ ও স্টাইল করতে পারেন যাতে গাড়ির জন্য বিভিন্ন ধরনের বাস্তব-জগতের দৃশ্য দেখানো যায়, যেমন গাড়ির অ্যাক্টিভ রুট। আপনি বিভিন্ন উদ্দেশ্যে মার্কার কাস্টমাইজ করতে পারেন, যেমন ডেলিভারি ভেইকেলের জন্য। এছাড়াও, আপনি পলিলাইন ও মার্কারের জন্য ক্লিক হ্যান্ডলিং যোগ করতে পারবেন।
ডেলিভারি টাস্ক ফিল্টার টাস্ক ফিল্টার অপারেটরকে নির্দিষ্ট সময়ের আগে বা পরে সম্পূর্ণ করা টাস্কের ভিউ ফিল্টার করতে দেয়, সেইসাথে খোলা বা বন্ধ করা টাস্কের মাধ্যমে ফিল্টার করতে দেয়।
ডেলিভারি গাড়ির ইভেন্ট লিসনার ইভেন্ট লিসনার অপারেটরকে ডেলিভারি ভেইকেল দ্বারা সম্পূর্ণ করা জার্নি সেগমেন্ট এবং ভেইকেল দ্বারা পরিবেশিত টাস্কের তালিকা সম্পর্কে তথ্য পেতে দেয়।
ডেলিভারি ফ্লিট লোকেশন প্রদানকারী ডেলিভারি ফ্লিট লোকেশন প্রদানকারী একাধিক ডেলিভারি ভেইকেলের লোকেশন সংক্রান্ত তথ্য দেখায়। আপনি ফিল্টার করে নির্দিষ্ট ডেলিভারি ভেইকেল ও সেটির লোকেশন দেখাতে পারেন অথবা আপনি পুরো ফ্লিটের জন্য ভেইকেলের লোকেশন দেখাতে পারেন।

ফ্লিট ট্র্যাকিং কীভাবে ব্যবহার করতে হয়

১ জাভাস্ক্রিপ্টে ফ্লীট ট্র্যাকিং সেট-আপ করুন। আরও তথ্যের জন্য, JavaScript ফ্লীট ট্র্যাকিং লাইব্রেরি সেট-আপ করুন দেখুন।
২ লাইব্রেরি লোড করুন এবং ম্যাপ ইনিশিয়ালাইজ করুন। আরও তথ্যের জন্য, লাইব্রেরি লোড করা ও ম্যাপ ভিউ ইনিশিয়ালাইজ করা দেখুন।
৩ গাড়ির লোকেশন দিন এবং ম্যাপ ভিউ সেট করুন। কোনও গাড়ি ফলো করা শুরু করতে, সঠিক গাড়ির আইডি সহ একটি লোকেশন প্রদানকারী ইনস্ট্যানশিয়েট করুন এবং ম্যাপ ভিউ ইনিশিয়ালাইজ করতে এটি ব্যবহার করুন। আরও তথ্যের জন্য, গাড়ির লোকেশন প্রদান করুন লিঙ্ক দেখুন।
৫ ফ্লিটের অগ্রগতি আপডেট করা এবং ট্রিপ সংক্রান্ত সমস্যার সমাধান করা। আরও তথ্যের জন্য, ফ্লিট প্রগ্রেস আপডেট করা এবং সমস্যা সমাধান করা দেখুন।
৫ দিনের কাজ শেষ হয়ে গেলে, ফ্লিট গাড়ি ফলো করা বন্ধ করুন। আরও তথ্যের জন্য, ডেলিভারি ভেইকেল ফলো করা বন্ধ করুন দেখুন।

এর পরে কী করতে হবে