Trip and Order Progress

FleetEngineTripLocationProvider ক্লাস

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

ট্রিপ অবস্থান প্রদানকারী.

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

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

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

FleetEngineTripLocationProviderOptions ইন্টারফেস

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

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

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

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

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

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

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

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

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

এই মানটি 0 তে সেট করলে পুনরাবৃত্ত অবস্থান আপডেটগুলি অক্ষম হয়৷ অবস্থান প্রদানকারীর দ্বারা পর্যবেক্ষণ করা কোনো পরামিতি পরিবর্তিত হলে একটি নতুন অবস্থান আপডেট আনা হয়।

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

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

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

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

    সরবরাহ করা পরামিতি এবং তাদের ব্যবহারের তালিকার জন্য TripPolylineCustomizationFunctionParams দেখুন।
tripId optional
প্রকার: string optional
অবস্থান প্রদানকারীকে তাৎক্ষণিকভাবে ট্র্যাক করার জন্য ট্রিপ আইডি। নির্দিষ্ট না থাকলে, অবস্থান প্রদানকারী কোনো ট্রিপ ট্র্যাক করা শুরু করে না; ID সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineTripLocationProvider.tripId ব্যবহার করুন।
vehicleMarkerCustomization optional
প্রকার: (function( TripMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
গাড়ির মার্কারে কাস্টমাইজেশন প্রয়োগ করা হয়েছে।

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

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

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

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

FleetEngineTripLocationProviderUpdateEvent ইন্টারফেস

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

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

trip optional
প্রকার: Trip optional
ট্রিপ গঠন আপডেট দ্বারা ফিরে. অপরিবর্তনীয়।