FleetEngineShipmentLocationProvider ক্লাস
google.maps.journeySharing.FleetEngineShipmentLocationProvider
ক্লাস
শিপমেন্ট লোকেশন প্রোভাইডার।
এই ক্লাসটি
PollingLocationProvider-এর এক্সটেনশন।
const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing") নম্বরে কল করে অ্যাক্সেস করুন।
Maps JavaScript API-তে লাইব্রেরি দেখুন।
নির্মাণকারী | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)প্যারামিটার:
Fleet Engine শিপমেন্ট ট্র্যাকিংয়ের জন্য নতুন লোকেশন প্রদানকারী তৈরি করে। |
প্রপার্টি | |
|---|---|
trackingId |
ধরন:
stringএই লোকেশন প্রদানকারী যে টাস্ক পর্যবেক্ষণ করে তার ট্র্যাকিং আইডি। ট্র্যাক করা শুরু করতে এই ফিল্ড সেট করুন। |
ইনহেরিট করা হয়েছে:
isPolling,
pollingIntervalMillis
| |
পদ্ধতি | |
|---|---|
refresh |
refresh()প্যারামিটার: কিছু নেই
রিটার্ন ভ্যালু:
voidট্র্যাক করা লোকেশন স্পষ্টভাবে রিফ্রেশ করে। |
ইনহেরিট করা:
addListener
| |
ইভেন্ট | |
|---|---|
error |
function(event)আর্গুমেন্ট:
লোকেশন প্রদানকারী কোনও সমস্যার সম্মুখীন হলে ইভেন্ট ট্রিগার করা হয়। |
update |
function(event)আর্গুমেন্ট:
ফ্লিট ইঞ্জিন ডেটা আপডেট করার অনুরোধ সম্পূর্ণ হলে ইভেন্ট ট্রিগার করা হয়। |
ইনহেরিট করা:
ispollingchange
| |
FleetEngineShipmentLocationProviderOptions ইন্টারফেস
google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
ইন্টারফেস
শিপমেন্ট লোকেশন প্রদানকারীর জন্য বিকল্প।
প্রপার্টি | |
|---|---|
authTokenFetcher |
ধরন:
AuthTokenFetcherFleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে। |
projectId |
ধরন:
stringGoogle Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি। |
activePolylineCustomization optional |
ধরন:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalঅ্যাক্টিভ পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। গাড়িটি বর্তমানে যে রুটের অংশ দিয়ে যাচ্ছে, অ্যাক্টিভ পলিলাইন সেটির সাথে সম্পর্কিত। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
deliveryVehicleMarkerCustomization optional |
ধরন:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalডেলিভারি ভেহিকল মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
destinationMarkerCustomization optional |
ধরন:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগন্তব্য মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
pollingIntervalMillis optional |
ধরন:
number optionalলোকেশন আপডেট ফেচ করার মধ্যে ন্যূনতম সময়, মিলিসেকেন্ডে। লোকেশন আপডেট ফেচ করতে pollingIntervalMillis-এর বেশি সময় লাগলে, বর্তমান লোকেশন আপডেট শেষ না হওয়া পর্যন্ত পরবর্তী লোকেশন আপডেট শুরু হয় না। এই ভ্যালু ০, ইনফিনিটি বা নেগেটিভ ভ্যালু হিসেবে সেট করলে অটোমেটিক লোকেশন আপডেট বন্ধ হয়ে যায়। ট্র্যাকিং আইডি প্যারামিটার (যেমন, শিপমেন্ট লোকেশন প্রদানকারীর শিপমেন্ট ট্র্যাকিং আইডি) বা ফিল্টারিং বিকল্প (যেমন, ফ্লিট লোকেশন প্রদানকারীর জন্য ভিউপোর্ট বাউন্ড বা অ্যাট্রিবিউট ফিল্টার) পরিবর্তন হলে, নতুন লোকেশন সম্পর্কিত আপডেট একবার ফেচ করা হয়। ডিফল্ট এবং ন্যূনতম পোলিং ইন্টারভ্যাল হল ৫০০০ মিলিসেকেন্ড। আপনি যদি পোলিং ইন্টারভ্যাল কম পজিটিভ ভ্যালুতে সেট করেন, তাহলে ৫০০০ স্টোর করা এবং ব্যবহার করা হয়। |
remainingPolylineCustomization optional |
ধরন:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalবাকি পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। বাকি থাকা পলিলাইন রুটের সেই অংশকে দেখায় যেখান দিয়ে গাড়ি এখনও যাওয়া শুরু করেনি। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
takenPolylineCustomization optional |
ধরন:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalনেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি টেকেন পলিলাইন, গাড়ির আগে থেকে অতিক্রম করা রুটের একটি অংশকে বোঝায়। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
trackingId optional |
ধরন:
string optionalলোকেশন প্রোভাইডার ইনস্ট্যান্টিয়েট করার সাথে সাথেই ট্র্যাক করার জন্য টাস্কের ট্র্যাকিং আইডি। উল্লেখ করা না থাকলে, লোকেশন প্রদানকারী কোনও টাস্ক ট্র্যাক করা শুরু করে না; ট্র্যাকিং আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineShipmentLocationProvider.trackingId ব্যবহার করুন। |
FleetEngineShipmentLocationProviderUpdateEvent ইন্টারফেস
google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
ইন্টারফেস
FleetEngineShipmentLocationProvider.update ইভেন্ট ট্রিগার করা হলে ইভেন্ট অবজেক্ট ইভেন্ট হ্যান্ডলারে পাস করা হয়।
প্রপার্টি | |
|---|---|
taskTrackingInfo optional |
ধরন:
TaskTrackingInfo optionalআপডেটের মাধ্যমে টাস্ক ট্র্যাকিং তথ্য স্ট্রাকচার ফেরত পাঠানো হয়েছে। পরিবর্তন করা যাবে না। |