নিরাপত্তা বিজ্ঞপ্তি : আমরা একটি নিরাপত্তা সমস্যা সম্পর্কে সচেতন হয়েছি যা নির্দিষ্ট তৃতীয় পক্ষের লাইব্রেরি (polyfill.io সহ) ব্যবহার করে ওয়েবসাইটগুলিকে প্রভাবিত করতে পারে। এই সমস্যাটি কখনও কখনও ওয়েবসাইট মালিকের জ্ঞান বা অনুমতি ছাড়াই দর্শকদের উদ্দেশ্যযুক্ত ওয়েবসাইট থেকে দূরে পুনঃনির্দেশ করতে পারে। আমাদের জাভাস্ক্রিপ্টের অনেক নমুনায় আগে একটি polyfill.io স্ক্রিপ্ট ঘোষণা অন্তর্ভুক্ত ছিল। আমরা আমাদের নমুনা থেকে এটি মুছে ফেলা হয়েছে. আপনি যদি আমাদের জাভাস্ক্রিপ্ট নমুনাগুলি ব্যবহার করে থাকেন যাতে এই ঘোষণা রয়েছে, আমরা ঘোষণাটি সরানোর পরামর্শ দিই।
ঘোষণা : নতুন বেসম্যাপ স্টাইলিং শীঘ্রই গুগল ম্যাপ প্ল্যাটফর্মে আসছে। মানচিত্র স্টাইলিংয়ের এই আপডেটে একটি নতুন ডিফল্ট রঙ প্যালেট, আধুনিক পিন এবং মানচিত্রের অভিজ্ঞতা এবং ব্যবহারযোগ্যতার উন্নতি অন্তর্ভুক্ত রয়েছে। সমস্ত মানচিত্রের শৈলী মার্চ 2025-এ স্বয়ংক্রিয়ভাবে আপডেট হবে। প্রাপ্যতা এবং আগে কীভাবে নির্বাচন করবেন সে সম্পর্কে আরও তথ্যের জন্য, Google Maps প্ল্যাটফর্মের জন্য নতুন মানচিত্রের শৈলী দেখুন।
কাস্টমাইজেশন সক্রিয় পলিলাইনে প্রয়োগ করা হয়েছে। একটি সক্রিয় পলিলাইন বর্তমানে যানবাহনটি যে পথ দিয়ে যাচ্ছে তার একটি অংশের সাথে মিলে যায়।
কাস্টম স্টাইলিং (যেমন পলিলাইন রঙ) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
যদি একটি PolylineOptions অবজেক্ট নির্দিষ্ট করা হয়, পলিলাইন তৈরি হওয়ার পরে এতে নির্দিষ্ট করা পরিবর্তনগুলি পলিলাইনে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
যদি একটি ফাংশন নির্দিষ্ট করা হয়, পলিলাইন তৈরি করার সময় এটি একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টের isNew প্যারামিটারটি true সেট করা হয়েছে।) অতিরিক্তভাবে, এই ফাংশনটি চালু করা হয় যখন পলিলাইনের স্থানাঙ্ক পরিবর্তন হয়, বা যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, ডেটা এর সাথে সম্পর্কিত কিনা তা নির্বিশেষে পলিলাইন পরিবর্তিত হয়েছে।
ডেলিভারি গাড়ির মার্কারে কাস্টমাইজেশন প্রয়োগ করা হয়েছে।
কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
যদি একটি MarkerOptions অবজেক্ট নির্দিষ্ট করা হয়, তাহলে এতে উল্লেখিত পরিবর্তনগুলি মার্কার তৈরি হওয়ার পরে মার্কারে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
যদি একটি ফাংশন নির্দিষ্ট করা হয়, এটি মানচিত্র দৃশ্যে যোগ করার আগে মার্কার তৈরি করার সময় একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টে isNew প্যারামিটারটি true সেট করা হয়েছে।) উপরন্তু, এই ফাংশনটি চালু করা হয় যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, এই মার্কারটির সাথে সম্পর্কিত ডেটা পরিবর্তিত হয়েছে কিনা তা বিবেচনা না করেই।
কাস্টমাইজেশন গন্তব্য চিহ্নিতকারীতে প্রয়োগ করা হয়েছে।
কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
যদি একটি MarkerOptions অবজেক্ট নির্দিষ্ট করা হয়, তাহলে এতে উল্লেখিত পরিবর্তনগুলি মার্কার তৈরি হওয়ার পরে মার্কারে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
যদি একটি ফাংশন নির্দিষ্ট করা হয়, এটি মানচিত্র দৃশ্যে যোগ করার আগে মার্কার তৈরি করার সময় একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টে isNew প্যারামিটারটি true সেট করা হয়েছে।) উপরন্তু, এই ফাংশনটি চালু করা হয় যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, এই মার্কারটির সাথে সম্পর্কিত ডেটা পরিবর্তিত হয়েছে কিনা তা বিবেচনা না করেই।
মিলিসেকেন্ডে অবস্থান আপডেট আনার মধ্যে ন্যূনতম সময়। যদি একটি অবস্থান আপডেট আনতে pollingIntervalMillis এর চেয়ে বেশি সময় নেয়, তবে বর্তমানটি শেষ না হওয়া পর্যন্ত পরবর্তী অবস্থান আপডেট শুরু হয় না।
এই মানটি 0, ইনফিনিটি, বা একটি নেতিবাচক মান সেট করা স্বয়ংক্রিয় অবস্থান আপডেটগুলি অক্ষম করে। ট্র্যাকিং আইডি প্যারামিটার (উদাহরণস্বরূপ, শিপমেন্ট লোকেশন প্রদানকারীর শিপমেন্ট ট্র্যাকিং আইডি), বা ফিল্টারিং বিকল্প (উদাহরণস্বরূপ, ফ্লিট অবস্থান প্রদানকারীদের জন্য ভিউপোর্ট বাউন্ড বা বৈশিষ্ট্য ফিল্টার) পরিবর্তন হলে একটি নতুন অবস্থান আপডেট আনা হয়।
ডিফল্ট, এবং সর্বনিম্ন, পোলিং ব্যবধান হল 5000 মিলিসেকেন্ড। আপনি যদি ভোটদানের ব্যবধানকে কম ইতিবাচক মান সেট করেন, 5000 সংরক্ষণ করা হয় এবং ব্যবহার করা হয়।
বাকী পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি অবশিষ্ট পলিলাইন সেই পথের একটি অংশের সাথে মিলে যায় যেখান দিয়ে যানবাহনটি এখনও যেতে শুরু করেনি।
কাস্টম স্টাইলিং (যেমন পলিলাইন রঙ) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
যদি একটি PolylineOptions অবজেক্ট নির্দিষ্ট করা হয়, পলিলাইন তৈরি হওয়ার পরে এতে নির্দিষ্ট করা পরিবর্তনগুলি পলিলাইনে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
যদি একটি ফাংশন নির্দিষ্ট করা হয়, পলিলাইন তৈরি করার সময় এটি একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টের isNew প্যারামিটারটি true সেট করা হয়েছে।) অতিরিক্তভাবে, এই ফাংশনটি চালু করা হয় যখন পলিলাইনের স্থানাঙ্ক পরিবর্তন হয়, বা যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, ডেটা এর সাথে সম্পর্কিত কিনা তা নির্বিশেষে পলিলাইন পরিবর্তিত হয়েছে।
নেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি নেওয়া পলিলাইনটি গাড়িটি ইতিমধ্যে যে পথটি অতিক্রম করেছে তার একটি অংশের সাথে মিলে যায়৷
কাস্টম স্টাইলিং (যেমন পলিলাইন রঙ) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
যদি একটি PolylineOptions অবজেক্ট নির্দিষ্ট করা হয়, পলিলাইন তৈরি হওয়ার পরে এতে নির্দিষ্ট করা পরিবর্তনগুলি পলিলাইনে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
যদি একটি ফাংশন নির্দিষ্ট করা হয়, পলিলাইন তৈরি করার সময় এটি একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টের isNew প্যারামিটারটি true সেট করা হয়েছে।) অতিরিক্তভাবে, এই ফাংশনটি চালু করা হয় যখন পলিলাইনের স্থানাঙ্ক পরিবর্তন হয়, বা যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, ডেটা এর সাথে সম্পর্কিত কিনা তা নির্বিশেষে পলিলাইন পরিবর্তিত হয়েছে।
অবস্থান প্রদানকারীকে তাৎক্ষণিকভাবে ট্র্যাক করার জন্য টাস্কের ট্র্যাকিং আইডি। নির্দিষ্ট না থাকলে, অবস্থান প্রদানকারী কোনো কাজ ট্র্যাক করা শুরু করে না; ট্র্যাকিং আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineShipmentLocationProvider.trackingId ব্যবহার করুন৷