Fleet Tracking - Last Mile Fleet

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
ধরন: AuthTokenFetcher
Fleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে।
projectId
ধরন: string
Google Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি।
activePolylineCustomization
ঐচ্ছিক
অ্যাক্টিভ পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। গাড়িটি বর্তমানে যে রুটের অংশ দিয়ে যাচ্ছে, অ্যাক্টিভ পলিলাইন সেটির সাথে সম্পর্কিত।

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

    প্রদান করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য DeliveryVehiclePolylineCustomizationFunctionParams দেখুন।
deliveryVehicleId
ঐচ্ছিক
ধরন: string optional
লোকেশন প্রদানকারী ইনস্ট্যান্টিয়েট হওয়ার সাথে সাথেই ডেলিভারি গাড়ির আইডি ট্র্যাক করতে হবে। নির্দিষ্ট করা না থাকলে, লোকেশন প্রোভাইডার কোনও গাড়ি ট্র্যাক করা শুরু করে না; আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId ব্যবহার করুন।
deliveryVehicleMarkerCustomization
ঐচ্ছিক
ডেলিভারি ভেহিকল মার্কার কাস্টমাইজ করা হয়েছে।

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

    সরবরাহ করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য DeliveryVehicleMarkerCustomizationFunctionParams দেখুন।
plannedStopMarkerCustomization
ঐচ্ছিক
ধরন: (function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional
পরিকল্পিত স্টপ মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে।

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

    সরবরাহ করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য PlannedStopMarkerCustomizationFunctionParams দেখুন।
pollingIntervalMillis
ঐচ্ছিক
ধরন: number optional
লোকেশন আপডেট ফেচ করার মধ্যে ন্যূনতম সময়, মিলিসেকেন্ডে। লোকেশন আপডেট ফেচ করতে pollingIntervalMillis-এর বেশি সময় লাগলে, বর্তমান লোকেশন আপডেট শেষ না হওয়া পর্যন্ত পরবর্তী লোকেশন আপডেট শুরু হয় না।

এই ভ্যালু ০-তে সেট করলে, লোকেশন সম্পর্কিত আপডেট বারবার পাওয়ার সুবিধা বন্ধ হয়ে যায়। লোকেশন পরিষেবা প্রদানকারীর দ্বারা পর্যবেক্ষণ করা কোনও প্যারামিটার পরিবর্তন হলে, নতুন লোকেশন সম্পর্কিত আপডেট ফেচ করা হয়।

ডিফল্ট পোলিং ইন্টারভ্যাল হল ৫০০০ মিলিসেকেন্ড, যা ন্যূনতম ইন্টারভ্যাল। আপনি যদি পোলিং ইন্টারভ্যালকে শূন্য নয় এমন কম ভ্যালুতে সেট করেন, তাহলে 5000 ব্যবহার করা হয়।
remainingPolylineCustomization
ঐচ্ছিক
বাকি পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। বাকি থাকা পলিলাইন রুটের সেই অংশকে দেখায় যেখান দিয়ে গাড়ি এখনও যাওয়া শুরু করেনি।

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

    প্রদান করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য DeliveryVehiclePolylineCustomizationFunctionParams দেখুন।
shouldShowOutcomeLocations
ঐচ্ছিক
ধরন: boolean optional
ফেচ করা টাস্কের জন্য ফলাফল লোকেশন দেখাতে বা লুকাতে বুলিয়ান।
shouldShowTasks
ঐচ্ছিক
ধরন: boolean optional
টাস্ক দেখানো বা লুকানোর জন্য বুলিয়ান। এটি মিথ্যাতে সেট করলে, টাস্ক আনার জন্য ListTasks এন্ডপয়েন্ট কল করা যাবে না। শুধুমাত্র আসন্ন গাড়ির স্টপ দেখানো হবে।
staleLocationThresholdMillis
ঐচ্ছিক
ধরন: number optional
গাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন এই থ্রেশহোল্ডের থেকে পুরনো হলে, গাড়িটি দেখানো হবে না। মিলিসেকেন্ডে ২৪ ঘণ্টা হল ডিফল্ট। থ্রেশহোল্ড ০-এর কম বা ইনফিনিটি হলে, থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির লোকেশন বাসি হিসেবে বিবেচনা করা হবে না।
takenPolylineCustomization
ঐচ্ছিক
নেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি টেকেন পলিলাইন, গাড়ির আগে থেকে অতিক্রম করা রুটের একটি অংশকে বোঝায়।

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

    প্রদান করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য DeliveryVehiclePolylineCustomizationFunctionParams দেখুন।
taskFilterOptions
ঐচ্ছিক
ধরন: FleetEngineTaskFilterOptions optional
টাস্ক ফেচ করার সময় ফিল্টার করার বিকল্প প্রয়োগ করুন। বিকল্পের মধ্যে নির্দিষ্ট গাড়ি, সময় ও টাস্কের স্ট্যাটাস অন্তর্ভুক্ত থাকতে পারে।
taskMarkerCustomization
ঐচ্ছিক
ধরন: (function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional
টাস্ক মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। ডেলিভারি গাড়ির জন্য অ্যাসাইন করা প্রতিটি টাস্কের প্ল্যান করা লোকেশনে একটি টাস্ক মার্কার রেন্ডার করা হয়।

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

    সরবরাহ করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য TaskMarkerCustomizationFunctionParams দেখুন।
taskOutcomeMarkerCustomization
ঐচ্ছিক
ধরন: function(TaskMarkerCustomizationFunctionParams): void optional
টাস্কের ফলাফল মার্কার কাস্টমাইজ করা হয়েছে। ডেলিভারি গাড়ির জন্য অ্যাসাইন করা প্রতিটি টাস্কের প্রকৃত ফলাফল লোকেশনে একটি টাস্ক ফলাফল মার্কার রেন্ডার করা হয়।

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

    সরবরাহ করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য TaskMarkerCustomizationFunctionParams দেখুন।

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
ঐচ্ছিক
ধরন: Array<Task> optional
এই ডেলিভারি ভেহিকেলের মাধ্যমে করা টাস্কের তালিকা। পরিবর্তন করা যাবে না।

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
ধরন: AuthTokenFetcher
Fleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে।
projectId
ধরন: string
Google Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি।
deliveryVehicleFilter
ঐচ্ছিক
ধরন: string optional
ডেলিভারি ভেহিকেলের তথ্য ফেচ করার সময় প্রয়োগ করার জন্য একটি ফিল্টার কোয়েরি। এই ফিল্টার সরাসরি Fleet Engine-এ পাস করা হয়।

কাজ করে এমন ফর্ম্যাটের জন্য ListDeliveryVehiclesRequest.filter দেখুন।

মনে রাখবেন, অ্যাট্রিবিউটের জন্য সঠিক ফিল্টারে অবশ্যই "attributes" প্রিফিক্স থাকতে হবে। যেমন, attributes.x = "y" বা attributes."x y" = "z"।
deliveryVehicleMarkerCustomization
ঐচ্ছিক
ধরন: function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional
ডেলিভারি ভেহিকল মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে।

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

    সরবরাহ করা প্যারামিটার এবং তাদের ব্যবহারের তালিকার জন্য DeliveryVehicleMarkerCustomizationFunctionParams দেখুন।
locationRestriction
ঐচ্ছিক
ধরন: LatLngBounds|LatLngBoundsLiteral optional
লোকেশন প্রোভাইডার ইনস্ট্যান্টিয়েট করার সাথে সাথেই যে অক্ষাংশ/দ্রাঘিমাংশের সীমার মধ্যে গাড়ি ট্র্যাক করতে হবে। সেট করা না থাকলে, লোকেশন প্রোভাইডার কোনও গাড়ি ট্র্যাক করা শুরু করে না; বাউন্ড সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineDeliveryFleetLocationProvider.locationRestriction ব্যবহার করুন। লোকেশন নির্বিশেষে সব ডেলিভারি ভেহিকল ট্র্যাক করতে, সমগ্র পৃথিবীর সমতুল্য বাউন্ড সেট করুন।
staleLocationThresholdMillis
ঐচ্ছিক
ধরন: number optional
গাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন এই থ্রেশহোল্ডের থেকে পুরনো হলে, গাড়িটি দেখানো হবে না। মিলিসেকেন্ডে ২৪ ঘণ্টা হল ডিফল্ট। থ্রেশহোল্ড শূন্যের কম বা ইনফিনিটি হলে, থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির লোকেশন বাসি বলে বিবেচনা করা হবে না।

FleetEngineDeliveryFleetLocationProviderUpdateEvent ইন্টারফেস

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

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

deliveryVehicles
ঐচ্ছিক
ধরন: Array<DeliveryVehicle> optional
কোয়েরির মাধ্যমে পাওয়া ডেলিভারি ভেইকেলের তালিকা। পরিবর্তন করা যাবে না।