পলিলাইন নিয়ে কাজ করুন

ইউরোপীয় অর্থনৈতিক অঞ্চল (EEA) ডেভেলপাররা

computeRoutes পদ্ধতিটি প্রতিক্রিয়ার অংশ হিসেবে একটি পলিলাইন দ্বারা উপস্থাপিত রুটটি ফেরত দেয়। আপনি দুই ধরণের পলিলাইন অনুরোধ করতে পারেন:

  • বেসিক পলিলাইন (ডিফল্ট) , একটি রুট প্রতিনিধিত্ব করে কিন্তু পলিলাইনে এম্বেড করা ট্র্যাফিক তথ্য ছাড়াই। যে অনুরোধগুলি একটি বেসিক পলিলাইন ফেরত দেয় সেগুলি রুটস বেসিক হারে বিল করা হয়। রুটস API এর জন্য বিলিং সম্পর্কে আরও জানুন।
  • ট্র্যাফিক-সচেতন পলিলাইন , রুটের ট্র্যাফিক পরিস্থিতি সম্পর্কে তথ্য ধারণ করে। ট্র্যাফিক পরিস্থিতি গতির বিভাগ ( NORMAL , SLOW , TRAFFIC_JAM ) অনুসারে প্রকাশ করা হয় যা পলিলাইনের একটি নির্দিষ্ট ব্যবধানে প্রযোজ্য। ট্র্যাফিক-সচেতন পলিলাইনের জন্য অনুরোধগুলি রুট পছন্দের হারে বিল করা হয়। রুট API এর জন্য বিলিং সম্পর্কে আরও জানুন।
  • মাল্টিমোডাল পলিলাইন , ট্রানজিট বিশদ এবং ট্র্যাফিক তথ্য ধারণ করে। মাল্টিমোডাল পলিলাইনের জন্য অনুরোধগুলি রুটস প্রিফার্ড রেটে বিল করা হয়। রুটস API এর জন্য বিলিং সম্পর্কে আরও জানুন।

বেসিক পলিলাইন (ডিফল্ট)

একটি পলিলাইনকে একটি Polyline অবজেক্ট দ্বারা প্রতিনিধিত্ব করা হয়; একটি পাথ হল LatLngAltitude স্থানাঙ্কের একটি অ্যারে। একটি মৌলিক পলিলাইন ফেরত দিতে, computeRoutes পদ্ধতিতে fields প্রপার্টি path এ সেট করে কল করুন, তারপর একটি Polyline অবজেক্ট পেতে রুট ইনস্ট্যান্সে createPolylines পদ্ধতিতে কল করুন।

নিচের উদাহরণটি দেখায় কিভাবে একটি মৌলিক পলিলাইন অনুরোধ করতে হয়:

// Define a basic routes request.
const requestWithBasicPolyline = {
  origin: '155 Steuart St, San Francisco, CA 94105',
  destination: '450 Powell St, San Francisco, CA 94102',
  travelMode: 'WALKING',
  fields: ['path'],  // Request path field to get a polyline.
};
  

ট্র্যাফিক-সচেতন পলিলাইন

ট্র্যাফিক-সচেতন পলিলাইন অনুরোধ করতে, আপনার অনুরোধে নিম্নলিখিত বৈশিষ্ট্যগুলি যোগ করুন:

  1. travelMode প্রপার্টিটিকে DRIVING এ সেট করুন।
  2. routingPreference বৈশিষ্ট্যটি TRAFFIC_AWARE তে সেট করুন।
  3. extraComputations বৈশিষ্ট্যটি TRAFFIC_ON_POLYLINE তে সেট করুন।
  4. path , speedPaths এবং routeLabels ক্ষেত্রগুলি নির্দিষ্ট করুন।

নিম্নলিখিত উদাহরণটি দেখায় কিভাবে একটি ট্র্যাফিক-সচেতন পললাইন অনুরোধ করতে হয়:

// Define a traffic aware routes request.
const requestWithTraffic = {
  origin: '200 King St San Francisco, CA 94107',
  destination: 'Pier 41, San Francisco, CA 94133',
  travelMode: 'DRIVING',
  routingPreference: 'TRAFFIC_AWARE',
  extraComputations: ['TRAFFIC_ON_POLYLINE'],
  fields: ['speedPaths'],
};
  

মানচিত্রে পলিলাইন প্রদর্শন করুন

মানচিত্রে পলিলাইন প্রদর্শনের জন্য, রুট অবজেক্টে createPolylines কল করুন, তারপর setMap পদ্ধতি ব্যবহার করে পলিলাইনের মানচিত্রটিকে মানচিত্র অবজেক্টে সেট করুন। মানচিত্রে পলিলাইন প্রদর্শনের জন্য মানচিত্র অবজেক্ট ব্যবহার করা হয়।

নিচের উদাহরণটি দেখায় কিভাবে একটি মানচিত্রে একটি পলিলাইন দেখানো যায়:

  // Call createPolylines to create polylines for the first route.
  mapPolylines = routes[0].createPolylines();
  // Add polylines to the map.
  mapPolylines.forEach((polyline) => polyline.setMap(map));