অন-ডিমান্ড ট্রিপের জন্য যাত্রা শেয়ার করার ওভারভিউ

আপনি যখন অন-ডিমান্ড ট্রিপের জন্য ফ্লিট ইঞ্জিন যাত্রা ভাগাভাগি ব্যবহার করেন, তখন গ্রাহকরা আপনার দেওয়া অর্ডার, রাইড বা অন্যান্য পরিষেবার অগ্রগতি ট্র্যাক করতে পারেন।

ভোক্তা অ্যাপ

যাত্রা ভাগাভাগি কি?

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

জার্নি শেয়ারিং প্ল্যাটফর্ম-নির্দিষ্ট API প্রদান করে, যাতে আপনি আপনার অ্যাপ্লিকেশনগুলিতে স্থানীয়ভাবে যাত্রা ভাগাভাগি তৈরি করতে পারেন। নিম্নলিখিত প্ল্যাটফর্মগুলির জন্য উপভোক্তা SDK উপলব্ধ:

কেন যাত্রা ভাগাভাগি ব্যবহার?

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

আপনি যাত্রা ভাগাভাগি সঙ্গে কি করতে পারেন?

আপনি নিম্নলিখিত বৈশিষ্ট্যগুলি প্রদান করে এমন সমৃদ্ধ মোবাইল SDK ভিউ এবং ওয়েব পরিষেবা প্রতিক্রিয়া তৈরি করতে ড্রাইভার SDK এবং ফ্লিট ইঞ্জিন থেকে তথ্য ব্যবহার করতে পারেন:

  • আপনার ব্র্যান্ডিং চাহিদার জন্য মানচিত্র UI কাস্টমাইজেশন প্রদান করুন।

  • গাড়ির বর্তমান অবস্থান যখন এটি রুট বরাবর তার পথ তৈরি করে, তার অবস্থান পর্যায়ক্রমে আপডেট করা হয়।

  • পিকআপ এবং ড্রপ-অফ অবস্থানের জন্য আগমনের আনুমানিক সময় (ETA)।

  • দূরত্ব বাকি।

  • রুটে লাইভ ট্রাফিক।

যাত্রা ভাগাভাগি কিভাবে কাজ করে

উচ্চ স্তরে, ভ্রমণ ভাগাভাগি নিম্নলিখিত প্রক্রিয়াগুলির উপর নির্ভর করে:

  • উপযুক্ত ফ্লিট ইঞ্জিন ব্যবহারকারীর ভূমিকা যাতে প্রমাণিত অ্যাপ ব্যবহারকারীরা তাদের অর্ডারের সাথে যুক্ত ট্রিপ আনতে পারে।
  • আপনার ব্যাকএন্ড সিস্টেম দ্বারা প্রদত্ত ভোক্তা এবং ট্রিপের মধ্যে একটি সম্পর্ক।
  • কনজিউমার SDK TripModel এবং JourneySharingSession , SDK ক্লাস যা ট্রিপ ডেটা মডেল করে এবং ভোক্তা অ্যাপে ট্রিপ সেশন শেয়ার করে।

যাত্রা ভাগাভাগি

কনজিউমার SDK অন্যান্য ইন্টারফেস এবং ক্লাসগুলিও প্রদান করে যাতে আপনি আপনার অ্যাপের জন্য একটি ম্যাপিং ইউজার ইন্টারফেস তৈরি করতে পারেন, যাতে আপনার ভোক্তাদের ট্র্যাফিক, ম্যাপ মার্কার, ETA এবং রুট ডেটার মতো বিবরণ সহ একটি সমৃদ্ধ অ্যাপ অভিজ্ঞতা থাকে।

এই টেবিলটি একটি ভাগ করা যাত্রার প্রবাহ দেখায়।

1 ভোক্তা অ্যাপ একটি ট্রিপ অনুরোধ করে। আপনার ব্যাকএন্ড সার্ভার একটি অন-ডিমান্ড ট্রিপ অনুরোধ পায় এবং নিম্নলিখিতগুলি করে:
  • ফ্লিট ইঞ্জিনে একটি ট্রিপ তৈরি করে।
  • ফ্লিট ইঞ্জিনে একটি যানবাহনে ট্রিপ নির্ধারণ করে।
2 ড্রাইভার ট্রিপ গ্রহণ ড্রাইভার অ্যাপটি ট্রিপ আইডি এবং ট্রিপের তথ্য পায় এবং ড্রাইভার ট্রিপ গ্রহণ করে।
3 ভোক্তা অ্যাপ ভ্রমণে অ্যাক্সেসের অনুরোধ করে গ্রাহক অ্যাপ আপনার ব্যাকএন্ড থেকে ট্রিপ আইডি পায় এবং যাত্রা ভাগাভাগি শুরু করার অনুরোধ করে।
4 ড্রাইভার যাত্রা শুরু করে ড্রাইভার যখন ট্রিপ শুরু হয়েছে তা নির্দেশ করতে ড্রাইভার অ্যাপ ব্যবহার করে, অ্যাপটি ড্রাইভার SDK-এর মাধ্যমে আপনার ব্যাকএন্ড সার্ভারকে অবহিত করে। উদাহরণস্বরূপ, যখন ড্রাইভার রেস্তোরাঁ থেকে বের হতে চলেছে বা পিকআপ লোকেশনে গাড়ি চালাচ্ছে।
5 ফ্লিট ইঞ্জিন যাত্রা ভাগাভাগি শুরু করে ফ্লিট ইঞ্জিন যাত্রা ট্র্যাক করা শুরু করে এবং গ্রাহক অ্যাপের সাথে এর অগ্রগতি ভাগ করে নেয়।
6 ভোক্তা অ্যাপ যাত্রা প্রদর্শন করে ভোক্তা অ্যাপটি ভোক্তাকে অবহিত করে এবং তাদের কাছে যাত্রা প্রদর্শন করা শুরু করে, এটি অগ্রগতির সাথে সাথে যাত্রা আপডেট করে।
7 ট্রিপ সম্পূর্ণ বা বাতিল করা হয়েছে ড্রাইভার যখন ট্রিপ বাতিল করে বা সম্পূর্ণ করে, তখন ড্রাইভার অ্যাপ লোকেশন ট্র্যাকিং অক্ষম করে, এবং আপনার ব্যাকএন্ড সার্ভার ফ্লিট ইঞ্জিনকে বলে ট্রিপটিকে বাতিল বা সম্পূর্ণ হিসাবে চিহ্নিত করতে।
8 গ্রাহক অ্যাপ যাত্রা ভাগাভাগি বন্ধ করে দেয় যাত্রাটি বাতিল বা সম্পূর্ণ হিসাবে দেখায়।
9 পরবর্তী ট্রিপের জন্য প্রক্রিয়াটি পুনরাবৃত্তি হয় একটি নতুন ট্রিপ তৈরি করা হয় এবং প্রক্রিয়াটি পুনরাবৃত্তি হয়।

যাত্রা শেয়ারিং কিভাবে ব্যবহার করবেন

কিভাবে শেয়ারিং যাত্রা শুরু করবেন তা দেখতে আপনার প্ল্যাটফর্ম নির্বাচন করুন।

অ্যান্ড্রয়েড

1 অ্যান্ড্রয়েডে কনজিউমার এসডিকে সেট আপ করুন আপনার অ্যাপে অন-ডিমান্ড ট্রিপের যাত্রা শেয়ার করতে, কনজিউমার SDK সেট আপ করুন। আরও তথ্যের জন্য, Android গ্রাহক SDK পান দেখুন।
2 যাত্রা শেয়ারিং ভিজ্যুয়াল ইন্টারফেস সেট আপ করুন একটি মানচিত্র সংজ্ঞায়িত করুন এবং আপনার ভ্রমণের ইন্টারফেস সেট আপ করতে ভেক্টর মানচিত্রের জন্য সমর্থন যোগ করুন। আরও তথ্যের জন্য, একটি মানচিত্র সেট আপ দেখুন।
3 একটি যাত্রা ভাগ করুন আপনার ভোক্তার সাথে উপযুক্ত গাড়ির অবস্থান শেয়ার করতে একটি ট্রিপ অনুসরণ করুন। আরও তথ্যের জন্য, একটি ট্রিপ অনুসরণ করুন দেখুন।
5 যাত্রার অগ্রগতি আপডেট করুন এবং ভ্রমণের ত্রুটিগুলি পরিচালনা করুন আপনার ভ্রমণের যাত্রার বিশদ আপডেট করুন যেমন ভ্রমণের দূরত্ব এবং আগমনের আনুমানিক সময়, এবং উল্লিখিত যাত্রার সময় কোনও ত্রুটি পরিচালনা করুন। আরও তথ্যের জন্য, ট্রিপের অগ্রগতি আপডেট করুন এবং ট্রিপ ত্রুটিগুলি পরিচালনা করুন দেখুন।
5 একটি যাত্রা সম্পূর্ণ হলে, ভাগ করা বন্ধ করুন আপনার ভোক্তার সাথে গাড়ির অবস্থান শেয়ার করা বন্ধ করতে একটি ট্রিপ অনুসরণ করা বন্ধ করুন। আরও তথ্যের জন্য, একটি ট্রিপ অনুসরণ করা বন্ধ করুন দেখুন।

iOS

1 iOS-এ কনজিউমার SDK সেট আপ করুন আপনার অ্যাপে অন-ডিমান্ড ট্রিপের যাত্রা শেয়ার করতে, কনজিউমার SDK সেট আপ করুন। আরও তথ্যের জন্য, iOS গ্রাহক SDK পান দেখুন।
2 যাত্রা শেয়ারিং ভিজ্যুয়াল ইন্টারফেস সেট আপ করুন আপনার যাত্রার ইন্টারফেস সেট আপ করতে মানচিত্র দৃশ্য শুরু করুন এবং মানচিত্র ইভেন্টগুলি পরিচালনা করুন৷ আরও তথ্যের জন্য, একটি মানচিত্র সেট আপ দেখুন।
3 একটি যাত্রা ভাগ করুন আপনার ভোক্তার সাথে উপযুক্ত গাড়ির অবস্থান শেয়ার করতে একটি ট্রিপ অনুসরণ করুন। আরও তথ্যের জন্য, একটি ট্রিপ অনুসরণ করুন দেখুন।
5 যাত্রার অগ্রগতি আপডেট করুন এবং ভ্রমণের ত্রুটিগুলি পরিচালনা করুন আপনার ভ্রমণের যাত্রার বিশদ আপডেট করুন যেমন ভ্রমণের দূরত্ব এবং আগমনের আনুমানিক সময়, এবং উল্লিখিত যাত্রার সময় কোনও ত্রুটি পরিচালনা করুন। আরও তথ্যের জন্য, ট্রিপের অগ্রগতি আপডেট করুন এবং ট্রিপ ত্রুটিগুলি পরিচালনা করুন দেখুন।
5 একটি যাত্রা সম্পূর্ণ হলে, ভাগ করা বন্ধ করুন আপনার ভোক্তার সাথে একটি গাড়ির অবস্থান শেয়ার করা বন্ধ করতে একটি ট্রিপ অনুসরণ করা বন্ধ করুন৷ আরও তথ্যের জন্য, একটি ট্রিপ অনুসরণ করা বন্ধ করুন দেখুন৷

জাভাস্ক্রিপ্ট

1 জাভাস্ক্রিপ্টে জার্নি শেয়ারিং সেট আপ করুন আপনার অ্যাপে অন-ডিমান্ড ট্রিপের যাত্রা শেয়ার করতে, কনজিউমার SDK সেট আপ করুন। আরও তথ্যের জন্য, জাভাস্ক্রিপ্ট কনজিউমার SDK সেট আপ দেখুন।
2 যাত্রা ভাগ করে নেওয়ার মানচিত্র লোড এবং কাস্টমাইজ করুন মানচিত্র জাভাস্ক্রিপ্ট API সক্ষম করুন এবং আপনার যাত্রার ইন্টারফেস সেট আপ করতে অনুমোদন সেট আপ করুন৷ আরও তথ্যের জন্য, একটি মানচিত্র সেট আপ দেখুন।
3 একটি যাত্রা ভাগ করুন আপনার ভোক্তার সাথে উপযুক্ত গাড়ির অবস্থান শেয়ার করতে একটি ট্রিপ অনুসরণ করুন। আরও তথ্যের জন্য, একটি ট্রিপ অনুসরণ করুন দেখুন।
5 যাত্রার অগ্রগতি আপডেট করুন এবং ভ্রমণের ত্রুটিগুলি পরিচালনা করুন আপনার ভ্রমণের যাত্রার বিশদ আপডেট করুন যেমন ভ্রমণের দূরত্ব এবং আগমনের আনুমানিক সময়, এবং উল্লিখিত যাত্রার সময় কোনও ত্রুটি পরিচালনা করুন। আরও তথ্যের জন্য, আপডেট দেখুন এবং ট্রিপের অগ্রগতি অনুসরণ করুন এবং ট্রিপ ত্রুটিগুলি পরিচালনা করুন
5 একটি যাত্রা সম্পূর্ণ হলে, ভাগ করা বন্ধ করুন আপনার ভোক্তার সাথে গাড়ির অবস্থান শেয়ার করা বন্ধ করতে একটি ট্রিপ অনুসরণ করা বন্ধ করুন। আরও তথ্যের জন্য, যাত্রা শেয়ারিং বন্ধ করুন দেখুন।

উপাদান

এই বিভাগটি একটি যাত্রা ভাগ করে নেওয়ার জন্য দুটি প্রয়োজনীয় উপাদানের সংক্ষিপ্তসার করে:

ঐচ্ছিকভাবে, আপনি এই উপাদানগুলির সাথে আপনার ভ্রমণ ভাগ করার অভিজ্ঞতাও কাস্টমাইজ করতে পারেন:

প্রমাণীকরণ টোকেন ফেচার

ফ্লিট ইঞ্জিনে সংরক্ষিত অবস্থানের ডেটা অ্যাক্সেস নিয়ন্ত্রণ করতে, আপনাকে অবশ্যই নিম্নলিখিতগুলি করতে হবে:

  1. আপনার সার্ভারে ফ্লিট ইঞ্জিনের জন্য একটি JSON ওয়েব টোকেন (JWT) তৈরি পরিষেবা প্রয়োগ করুন৷

  2. অবস্থান ডেটাতে অ্যাক্সেস প্রমাণীকরণ করতে আপনার ওয়েব বা মোবাইল অ্যাপে একটি প্রমাণীকরণ টোকেন ফেচার প্রয়োগ করুন।

আরও তথ্যের জন্য, Android , iOS , বা JavaScript এর জন্য সেটআপ নির্দেশিকা দেখুন।

ম্যাপ ভিউ এবং ট্রিপ ট্র্যাকার

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

নিম্নলিখিত সারণী এই উপাদানগুলি বর্ণনা করে:

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

ট্র্যাক করা অবস্থান বস্তু

অবস্থান প্রদানকারী নিম্নলিখিত সারণীতে বর্ণিত ওয়েপয়েন্ট এবং যানবাহনের মতো বস্তুর অবস্থান ট্র্যাক করে।

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

আপনার মানচিত্র শৈলী

মার্কার এবং পলিলাইন শৈলী মানচিত্রে ট্র্যাক করা অবস্থান বস্তুর চেহারা এবং অনুভূতি নির্ধারণ করে। আপনার ওয়েব অ্যাপ্লিকেশনের শৈলীর সাথে মেলে ডিফল্ট স্টাইলিং পরিবর্তন করতে আপনি কাস্টম স্টাইলিং বিকল্পগুলি ব্যবহার করতে পারেন৷

ট্র্যাক করা অবস্থানগুলির দৃশ্যমানতা নিয়ন্ত্রণ করুন

ফ্লিট ইঞ্জিনে পূর্বনির্ধারিত অবস্থান প্রদানকারীরা মানচিত্রে ট্র্যাক করা অবস্থান বস্তুর জন্য এই দৃশ্যমানতা নিয়মগুলি অনুসরণ করে৷ আপনি যদি একটি কাস্টম বা প্রাপ্ত অবস্থান প্রদানকারী তৈরি করেন, আপনি দৃশ্যমানতার নিয়ম পরিবর্তন করতে পারেন৷

  • যানবাহনগুলি কেবল তখনই দৃশ্যমান হয় যখন ট্রিপটি চলছে : একটি যাত্রা ভাগ করে নেওয়ার যানবাহনটি ট্রিপের জন্য নির্ধারিত হওয়ার সময় থেকে ড্রপ অফের সময় পর্যন্ত দৃশ্যমান হয়৷ যদি ট্রিপ বাতিল করা হয়, তাহলে গাড়িটি আর দৃশ্যমান হয়।

  • অন্যান্য সমস্ত অবস্থান চিহ্নিতকারী সর্বদা দৃশ্যমান : উৎপত্তি, গন্তব্য এবং পথপয়েন্টের জন্য অন্যান্য সমস্ত অবস্থান চিহ্নিতকারী সর্বদা মানচিত্রে দেখানো হয়৷ উদাহরণস্বরূপ, একটি যাত্রা ভাগ করে নেওয়ার ড্রপ অফ অবস্থান বা একটি শিপমেন্ট ডেলিভারি অবস্থান সর্বদা মানচিত্রে দেখানো হয়, ট্রিপ বা ডেলিভারির অবস্থা নির্বিশেষে।

এরপর কি

আপনি যে প্ল্যাটফর্মে যাত্রা ভাগ করতে চান তার ডকুমেন্টেশন দেখুন: