Shipment Tracking

FleetEngineShipmentLocationProvider ক্লাস

google.maps.journeySharing . FleetEngineShipmentLocationProvider ক্লাস

চালান অবস্থান প্রদানকারী.

এই শ্রেণীটি PollingLocationProvider প্রসারিত করে।

const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing") কল করে অ্যাক্সেস করুন। Maps JavaScript API-এ লাইব্রেরিগুলি দেখুন।

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
পরামিতি:
ফ্লিট ইঞ্জিন চালান ট্র্যাকিংয়ের জন্য একটি নতুন অবস্থান প্রদানকারী তৈরি করে৷
trackingId
প্রকার: string
এই অবস্থান প্রদানকারী যে কাজটি পর্যবেক্ষণ করে তার জন্য ট্র্যাকিং আইডি। ট্র্যাকিং শুরু করতে এই ক্ষেত্রটি সেট করুন।
উত্তরাধিকারসূত্রে প্রাপ্ত: isPolling , pollingIntervalMillis
refresh
refresh()
পরামিতি: কোনোটিই নয়
রিটার্ন মান: void
স্পষ্টভাবে ট্র্যাক করা অবস্থান রিফ্রেশ করে।
উত্তরাধিকারসূত্রে প্রাপ্ত: addListener
error
function(event)
যুক্তি:
অবস্থান প্রদানকারী একটি ত্রুটির সম্মুখীন হলে ইভেন্টটি ট্রিগার হয়৷
update
function(event)
একটি ফ্লিট ইঞ্জিন ডেটা আপডেটের অনুরোধ শেষ হলে ইভেন্টটি ট্রিগার হয়৷
উত্তরাধিকারসূত্রে প্রাপ্ত: ispollingchange

FleetEngineShipmentLocationProviderOptions ইন্টারফেস

google.maps.journeySharing . FleetEngineShipmentLocationProviderOptions ইন্টারফেস

চালান অবস্থান প্রদানকারীর জন্য বিকল্প.

authTokenFetcher
প্রকার: AuthTokenFetcher
ক্লায়েন্টকে ফ্লিট ইঞ্জিনে প্রমাণীকরণের জন্য JSON ওয়েব টোকেন প্রদান করে।
projectId
প্রকার: string
Google ক্লাউড কনসোল থেকে গ্রাহকের প্রকল্প আইডি।
activePolylineCustomization optional
প্রকার: (function( ShipmentPolylineCustomizationFunctionParams ): void)| PolylineOptions optional
কাস্টমাইজেশন সক্রিয় পলিলাইনে প্রয়োগ করা হয়েছে। একটি সক্রিয় পলিলাইন বর্তমানে যানবাহনটি যে পথ দিয়ে যাচ্ছে তার একটি অংশের সাথে মিলে যায়।

কাস্টম স্টাইলিং (যেমন পলিলাইন রঙ) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
  • যদি একটি PolylineOptions অবজেক্ট নির্দিষ্ট করা হয়, পলিলাইন তৈরি হওয়ার পরে এতে নির্দিষ্ট করা পরিবর্তনগুলি পলিলাইনে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
  • যদি একটি ফাংশন নির্দিষ্ট করা হয়, পলিলাইন তৈরি করার সময় এটি একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টের isNew প্যারামিটারটি true সেট করা হয়েছে।) অতিরিক্তভাবে, এই ফাংশনটি চালু করা হয় যখন পলিলাইনের স্থানাঙ্ক পরিবর্তন হয়, বা যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, ডেটা এর সাথে সম্পর্কিত কিনা তা নির্বিশেষে পলিলাইন পরিবর্তিত হয়েছে।

    সরবরাহ করা পরামিতি এবং তাদের ব্যবহারের তালিকার জন্য ShipmentPolylineCustomizationFunctionParams দেখুন।
deliveryVehicleMarkerCustomization optional
প্রকার: (function( ShipmentMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
ডেলিভারি গাড়ির মার্কারে কাস্টমাইজেশন প্রয়োগ করা হয়েছে।

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

    সরবরাহকৃত পরামিতি এবং তাদের ব্যবহারের তালিকার জন্য ShipmentMarkerCustomizationFunctionParams দেখুন।
destinationMarkerCustomization optional
প্রকার: (function( ShipmentMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
কাস্টমাইজেশন গন্তব্য চিহ্নিতকারীতে প্রয়োগ করা হয়েছে।

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

    সরবরাহকৃত পরামিতি এবং তাদের ব্যবহারের তালিকার জন্য ShipmentMarkerCustomizationFunctionParams দেখুন।
pollingIntervalMillis optional
প্রকার: number optional
মিলিসেকেন্ডে অবস্থান আপডেট আনার মধ্যে ন্যূনতম সময়। যদি একটি অবস্থান আপডেট আনতে pollingIntervalMillis এর চেয়ে বেশি সময় নেয়, তবে বর্তমানটি শেষ না হওয়া পর্যন্ত পরবর্তী অবস্থান আপডেট শুরু হয় না।

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

ডিফল্ট, এবং সর্বনিম্ন, পোলিং ব্যবধান হল 5000 মিলিসেকেন্ড। আপনি যদি ভোটদানের ব্যবধানকে কম ইতিবাচক মান সেট করেন, 5000 সংরক্ষণ করা হয় এবং ব্যবহার করা হয়।
remainingPolylineCustomization optional
প্রকার: (function( ShipmentPolylineCustomizationFunctionParams ): void)| PolylineOptions optional
বাকী পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি অবশিষ্ট পলিলাইন সেই পথের একটি অংশের সাথে মিলে যায় যেখান দিয়ে যানবাহনটি এখনও যেতে শুরু করেনি।

কাস্টম স্টাইলিং (যেমন পলিলাইন রঙ) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
  • যদি একটি PolylineOptions অবজেক্ট নির্দিষ্ট করা হয়, পলিলাইন তৈরি হওয়ার পরে এতে নির্দিষ্ট করা পরিবর্তনগুলি পলিলাইনে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
  • যদি একটি ফাংশন নির্দিষ্ট করা হয়, পলিলাইন তৈরি করার সময় এটি একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টের isNew প্যারামিটারটি true সেট করা হয়েছে।) অতিরিক্তভাবে, এই ফাংশনটি চালু করা হয় যখন পলিলাইনের স্থানাঙ্ক পরিবর্তন হয়, বা যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, ডেটা এর সাথে সম্পর্কিত কিনা তা নির্বিশেষে পলিলাইন পরিবর্তিত হয়েছে।

    সরবরাহ করা পরামিতি এবং তাদের ব্যবহারের তালিকার জন্য ShipmentPolylineCustomizationFunctionParams দেখুন।
takenPolylineCustomization optional
প্রকার: (function( ShipmentPolylineCustomizationFunctionParams ): void)| PolylineOptions optional
নেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি নেওয়া পলিলাইনটি গাড়িটি ইতিমধ্যে যে পথটি অতিক্রম করেছে তার একটি অংশের সাথে মিলে যায়৷

কাস্টম স্টাইলিং (যেমন পলিলাইন রঙ) এবং ইন্টারঅ্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ক্ষেত্রটি ব্যবহার করুন।
  • যদি একটি PolylineOptions অবজেক্ট নির্দিষ্ট করা হয়, পলিলাইন তৈরি হওয়ার পরে এতে নির্দিষ্ট করা পরিবর্তনগুলি পলিলাইনে প্রয়োগ করা হয়, যদি সেগুলি বিদ্যমান থাকে তবে এর ডিফল্ট বিকল্পগুলি ওভাররাইট করে।
  • যদি একটি ফাংশন নির্দিষ্ট করা হয়, পলিলাইন তৈরি করার সময় এটি একবার আহ্বান করা হয়। (এই আমন্ত্রণে, ফাংশন প্যারামিটার অবজেক্টের isNew প্যারামিটারটি true সেট করা হয়েছে।) অতিরিক্তভাবে, এই ফাংশনটি চালু করা হয় যখন পলিলাইনের স্থানাঙ্ক পরিবর্তন হয়, বা যখন অবস্থান প্রদানকারী ফ্লিট ইঞ্জিন থেকে ডেটা গ্রহণ করে, ডেটা এর সাথে সম্পর্কিত কিনা তা নির্বিশেষে পলিলাইন পরিবর্তিত হয়েছে।

    সরবরাহ করা পরামিতি এবং তাদের ব্যবহারের তালিকার জন্য ShipmentPolylineCustomizationFunctionParams দেখুন।
trackingId optional
প্রকার: string optional
অবস্থান প্রদানকারীকে তাৎক্ষণিকভাবে ট্র্যাক করার জন্য টাস্কের ট্র্যাকিং আইডি। নির্দিষ্ট না থাকলে, অবস্থান প্রদানকারী কোনো কাজ ট্র্যাক করা শুরু করে না; ট্র্যাকিং আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineShipmentLocationProvider.trackingId ব্যবহার করুন৷

FleetEngineShipmentLocationProviderUpdateEvent ইন্টারফেস

google.maps.journeySharing . FleetEngineShipmentLocationProviderUpdateEvent ইন্টারফেস

FleetEngineShipmentLocationProvider.update ইভেন্টটি ট্রিগার হলে ইভেন্ট হ্যান্ডলারের কাছে ইভেন্ট অবজেক্ট পাস করা হয়।

taskTrackingInfo optional
প্রকার: TaskTrackingInfo optional
টাস্ক ট্র্যাকিং তথ্য কাঠামো আপডেট দ্বারা ফিরে. অপরিবর্তনীয়।