FleetEngineDeliveryVehicleLocationProvider ক্লাস
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
ডেলিভারি গাড়ির লোকেশন প্রোভাইডার।
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
নির্মাণকারী | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)প্যারামিটার:
Fleet Engine ডেলিভারি ভেহিকেলের জন্য নতুন লোকেশন প্রোভাইডার তৈরি করে। |
প্রপার্টি | |
|---|---|
deliveryVehicleId |
ধরন:
stringএই লোকেশন প্রদানকারী যে গাড়িটি পর্যবেক্ষণ করে তার আইডি। কোনও গাড়ি ট্র্যাক করতে এই ফিল্ড সেট করুন। |
shouldShowOutcomeLocations |
ধরন:
boolean optionalব্যবহারকারীদের টাস্কের ফলাফল লোকেশন দেখানোর অনুমতি দিন। |
shouldShowTasks |
ধরন:
boolean optionalব্যবহারকারীদের ফেচ করা টাস্ক দেখানোর অনুমতি দিন। |
staleLocationThresholdMillis |
ধরন:
numberএই ফিল্ডটি শুধু পড়া যাবে। গাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন যদি এই থ্রেশহোল্ডের থেকে পুরনো হয়, তাহলে গাড়িটি দেখানো হবে না। |
taskFilterOptions |
টাস্ক ফেচ করার সময় প্রয়োগ করার জন্য ফিল্টার বিকল্প রিটার্ন করে। |
ইনহেরিট করা হয়েছে:
isPolling,
pollingIntervalMillis
| |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
addListener
|
ইভেন্ট | |
|---|---|
error |
function(event)আর্গুমেন্ট:
লোকেশন প্রদানকারী কোনও সমস্যার সম্মুখীন হলে ইভেন্ট ট্রিগার করা হয়। |
update |
function(event)আর্গুমেন্ট:
ফ্লিট ইঞ্জিন ডেটা আপডেট করার অনুরোধ সম্পূর্ণ হলে ইভেন্ট ট্রিগার করা হয়। |
ইনহেরিট করা:
ispollingchange
| |
FleetEngineDeliveryVehicleLocationProviderOptions ইন্টারফেস
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
ইন্টারফেস
ডেলিভারি গাড়ির লোকেশন প্রদানকারীর জন্য বিকল্প।
প্রপার্টি | |
|---|---|
authTokenFetcher |
ধরন:
AuthTokenFetcherFleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে। |
projectId |
ধরন:
stringGoogle Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি। |
activePolylineCustomization
ঐচ্ছিক |
ধরন:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalঅ্যাক্টিভ পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। গাড়িটি বর্তমানে যে রুটের অংশ দিয়ে যাচ্ছে, অ্যাক্টিভ পলিলাইন সেটির সাথে সম্পর্কিত। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
deliveryVehicleId
ঐচ্ছিক |
ধরন:
string optionalলোকেশন প্রদানকারী ইনস্ট্যান্টিয়েট হওয়ার সাথে সাথেই ডেলিভারি গাড়ির আইডি ট্র্যাক করতে হবে। নির্দিষ্ট করা না থাকলে, লোকেশন প্রোভাইডার কোনও গাড়ি ট্র্যাক করা শুরু করে না; আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId ব্যবহার করুন। |
deliveryVehicleMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalডেলিভারি ভেহিকল মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
plannedStopMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalপরিকল্পিত স্টপ মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
pollingIntervalMillis
ঐচ্ছিক |
ধরন:
number optionalলোকেশন আপডেট ফেচ করার মধ্যে ন্যূনতম সময়, মিলিসেকেন্ডে। লোকেশন আপডেট ফেচ করতে pollingIntervalMillis-এর বেশি সময় লাগলে, বর্তমান লোকেশন আপডেট শেষ না হওয়া পর্যন্ত পরবর্তী লোকেশন আপডেট শুরু হয় না। এই ভ্যালু ০-তে সেট করলে, লোকেশন সম্পর্কিত আপডেট বারবার পাওয়ার সুবিধা বন্ধ হয়ে যায়। লোকেশন পরিষেবা প্রদানকারীর দ্বারা পর্যবেক্ষণ করা কোনও প্যারামিটার পরিবর্তন হলে, নতুন লোকেশন সম্পর্কিত আপডেট ফেচ করা হয়। ডিফল্ট পোলিং ইন্টারভ্যাল হল ৫০০০ মিলিসেকেন্ড, যা ন্যূনতম ইন্টারভ্যাল। আপনি যদি পোলিং ইন্টারভ্যালকে শূন্য নয় এমন কম ভ্যালুতে সেট করেন, তাহলে 5000 ব্যবহার করা হয়। |
remainingPolylineCustomization
ঐচ্ছিক |
ধরন:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalবাকি পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। বাকি থাকা পলিলাইন রুটের সেই অংশকে দেখায় যেখান দিয়ে গাড়ি এখনও যাওয়া শুরু করেনি। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
shouldShowOutcomeLocations
ঐচ্ছিক |
ধরন:
boolean optionalফেচ করা টাস্কের জন্য ফলাফল লোকেশন দেখাতে বা লুকাতে বুলিয়ান। |
shouldShowTasks
ঐচ্ছিক |
ধরন:
boolean optionalটাস্ক দেখানো বা লুকানোর জন্য বুলিয়ান। এটি মিথ্যাতে সেট করলে, টাস্ক আনার জন্য ListTasks এন্ডপয়েন্ট কল করা যাবে না। শুধুমাত্র আসন্ন গাড়ির স্টপ দেখানো হবে। |
staleLocationThresholdMillis
ঐচ্ছিক |
ধরন:
number optionalগাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন এই থ্রেশহোল্ডের থেকে পুরনো হলে, গাড়িটি দেখানো হবে না। মিলিসেকেন্ডে ২৪ ঘণ্টা হল ডিফল্ট। থ্রেশহোল্ড ০-এর কম বা ইনফিনিটি হলে, থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির লোকেশন বাসি হিসেবে বিবেচনা করা হবে না। |
takenPolylineCustomization
ঐচ্ছিক |
ধরন:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalনেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি টেকেন পলিলাইন, গাড়ির আগে থেকে অতিক্রম করা রুটের একটি অংশকে বোঝায়। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
taskFilterOptions
ঐচ্ছিক |
ধরন:
FleetEngineTaskFilterOptions optionalটাস্ক ফেচ করার সময় ফিল্টার করার বিকল্প প্রয়োগ করুন। বিকল্পের মধ্যে নির্দিষ্ট গাড়ি, সময় ও টাস্কের স্ট্যাটাস অন্তর্ভুক্ত থাকতে পারে। |
taskMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalটাস্ক মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। ডেলিভারি গাড়ির জন্য অ্যাসাইন করা প্রতিটি টাস্কের প্ল্যান করা লোকেশনে একটি টাস্ক মার্কার রেন্ডার করা হয়। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
taskOutcomeMarkerCustomization
ঐচ্ছিক |
ধরন:
function(TaskMarkerCustomizationFunctionParams): void optionalটাস্কের ফলাফল মার্কার কাস্টমাইজ করা হয়েছে। ডেলিভারি গাড়ির জন্য অ্যাসাইন করা প্রতিটি টাস্কের প্রকৃত ফলাফল লোকেশনে একটি টাস্ক ফলাফল মার্কার রেন্ডার করা হয়। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
FleetEngineTaskFilterOptions ইন্টারফেস
google.maps.journeySharing.FleetEngineTaskFilterOptions
ইন্টারফেস
ডেলিভারি ভেহিকল লোকেশন প্রোভাইডারে টাস্ক ফিল্টার করার বিকল্প।
প্রপার্টি | |
|---|---|
completionTimeFrom
ঐচ্ছিক |
ধরন:
Date optionalটাস্ক সম্পূর্ণ হওয়ার সময়ের জন্য এক্সক্লুসিভ নিম্ন সীমা। নির্দিষ্ট সময়ের পরে সম্পূর্ণ করা টাস্ক ফিল্টার করতে ব্যবহার করা হয়। |
completionTimeTo
ঐচ্ছিক |
ধরন:
Date optionalটাস্ক সম্পূর্ণ করার সময়ের এক্সক্লুসিভ উচ্চ সীমা। নির্দিষ্ট সময়ের আগে সম্পূর্ণ করা টাস্ক ফিল্টার করতে ব্যবহার করা হয়। |
state
ঐচ্ছিক |
ধরন:
string optionalটাস্কের স্ট্যাটাস। সঠিক ভ্যালু হল OPEN বা CLOSED। |
FleetEngineDeliveryVehicleLocationProviderUpdateEvent ইন্টারফেস
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
ইন্টারফেস
FleetEngineDeliveryVehicleLocationProvider.update ইভেন্ট ট্রিগার করা হলে ইভেন্ট অবজেক্ট ইভেন্ট হ্যান্ডলারে পাস করা হয়।
প্রপার্টি | |
|---|---|
completedVehicleJourneySegments
ঐচ্ছিক |
ধরন:
Array<VehicleJourneySegment> optionalএই গাড়িটি যে যে রুটে যাত্রা সম্পূর্ণ করেছে। পরিবর্তন করা যাবে না। |
deliveryVehicle
ঐচ্ছিক |
ধরন:
DeliveryVehicle optionalআপডেটের মাধ্যমে ডেলিভারি ভেহিকেলের ডেটা স্ট্রাকচার রিটার্ন করা হয়েছে। পরিবর্তন করা যাবে না। |
tasks
ঐচ্ছিক |
এই ডেলিভারি ভেহিকেলের মাধ্যমে করা টাস্কের তালিকা। পরিবর্তন করা যাবে না। |
FleetEngineDeliveryFleetLocationProvider ক্লাস
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
ডেলিভারি ফ্লিট লোকেশন প্রোভাইডার।
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
নির্মাণকারী | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)প্যারামিটার:
Fleet Engine-এর মাধ্যমে ট্র্যাক করা গাড়ির জন্য নতুন লোকেশন প্রদানকারী তৈরি করে। |
প্রপার্টি | |
|---|---|
deliveryVehicleFilter |
ধরন:
string optionalডেলিভারি ভেইকেল ফেচ করার সময় ফিল্টার প্রয়োগ করা হয়েছে। |
locationRestriction |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalডেলিভারি গাড়ি ট্র্যাক করার জন্য বাউন্ডারি। কোনও সীমা সেট করা না থাকলে, কোনও ডেলিভারি ভেহিকল ট্র্যাক করা হবে না। লোকেশন নির্বিশেষে সব ডেলিভারি ভেহিকল ট্র্যাক করতে, সমগ্র পৃথিবীর সমতুল্য বাউন্ড সেট করুন। |
staleLocationThresholdMillis |
ধরন:
numberএই ফিল্ডটি শুধু পড়া যাবে। গাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন যদি এই থ্রেশহোল্ডের থেকে পুরনো হয়, তাহলে গাড়িটি দেখানো হবে না। |
ইনহেরিট করা হয়েছে:
isPolling,
pollingIntervalMillis
| |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
addListener
|
ইভেন্ট | |
|---|---|
update |
function(event)আর্গুমেন্ট:
ফ্লিট ইঞ্জিন ডেটা আপডেট করার অনুরোধ সম্পূর্ণ হলে ইভেন্ট ট্রিগার করা হয়। |
ইনহেরিট করা:
ispollingchange
| |
FleetEngineDeliveryFleetLocationProviderOptions ইন্টারফেস
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
ইন্টারফেস
ডেলিভারি ফ্লিট লোকেশন প্রদানকারীর জন্য বিকল্প।
প্রপার্টি | |
|---|---|
authTokenFetcher |
ধরন:
AuthTokenFetcherFleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে। |
projectId |
ধরন:
stringGoogle Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি। |
deliveryVehicleFilter
ঐচ্ছিক |
ধরন:
string optionalডেলিভারি ভেহিকেলের তথ্য ফেচ করার সময় প্রয়োগ করার জন্য একটি ফিল্টার কোয়েরি। এই ফিল্টার সরাসরি Fleet Engine-এ পাস করা হয়। কাজ করে এমন ফর্ম্যাটের জন্য ListDeliveryVehiclesRequest.filter দেখুন। মনে রাখবেন, অ্যাট্রিবিউটের জন্য সঠিক ফিল্টারে অবশ্যই "attributes" প্রিফিক্স থাকতে হবে। যেমন, attributes.x = "y" বা attributes."x y" = "z"। |
deliveryVehicleMarkerCustomization
ঐচ্ছিক |
ধরন:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalডেলিভারি ভেহিকল মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
locationRestriction
ঐচ্ছিক |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalলোকেশন প্রোভাইডার ইনস্ট্যান্টিয়েট করার সাথে সাথেই যে অক্ষাংশ/দ্রাঘিমাংশের সীমার মধ্যে গাড়ি ট্র্যাক করতে হবে। সেট করা না থাকলে, লোকেশন প্রোভাইডার কোনও গাড়ি ট্র্যাক করা শুরু করে না; বাউন্ড সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineDeliveryFleetLocationProvider.locationRestriction ব্যবহার করুন। লোকেশন নির্বিশেষে সব ডেলিভারি ভেহিকল ট্র্যাক করতে, সমগ্র পৃথিবীর সমতুল্য বাউন্ড সেট করুন। |
staleLocationThresholdMillis
ঐচ্ছিক |
ধরন:
number optionalগাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন এই থ্রেশহোল্ডের থেকে পুরনো হলে, গাড়িটি দেখানো হবে না। মিলিসেকেন্ডে ২৪ ঘণ্টা হল ডিফল্ট। থ্রেশহোল্ড শূন্যের কম বা ইনফিনিটি হলে, থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির লোকেশন বাসি বলে বিবেচনা করা হবে না। |
FleetEngineDeliveryFleetLocationProviderUpdateEvent ইন্টারফেস
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
ইন্টারফেস
FleetEngineDeliveryFleetLocationProvider.update ইভেন্ট ট্রিগার করা হলে ইভেন্ট অবজেক্ট ইভেন্ট হ্যান্ডলারে পাস করা হয়।
প্রপার্টি | |
|---|---|
deliveryVehicles
ঐচ্ছিক |
ধরন:
Array<DeliveryVehicle> optionalকোয়েরির মাধ্যমে পাওয়া ডেলিভারি ভেইকেলের তালিকা। পরিবর্তন করা যাবে না। |