FleetEngineTripLocationProvider ক্লাস
google.maps.journeySharing.FleetEngineTripLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
ট্রিপের লোকেশন প্রদানকারী।
const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
নির্মাণকারী | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)প্যারামিটার:
Fleet Engine ট্রিপের জন্য নতুন লোকেশন প্রোভাইডার তৈরি করে। |
স্ট্যাটিক পদ্ধতি | |
|---|---|
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 |
ধরন:
AuthTokenFetcherFleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে। |
projectId |
ধরন:
stringGoogle Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি। |
activePolylineCustomization
ঐচ্ছিক |
ধরন:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalঅ্যাক্টিভ পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। গাড়িটি বর্তমানে যে রুটের অংশ দিয়ে যাচ্ছে, অ্যাক্টিভ পলিলাইন সেটির সাথে সম্পর্কিত। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
destinationMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগন্তব্য মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
originMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalঅরিজিন মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
pollingIntervalMillis
ঐচ্ছিক |
ধরন:
number optionalলোকেশন আপডেট ফেচ করার মধ্যে ন্যূনতম সময়, মিলিসেকেন্ডে। লোকেশন আপডেট ফেচ করতে pollingIntervalMillis-এর বেশি সময় লাগলে, বর্তমান লোকেশন আপডেট শেষ না হওয়া পর্যন্ত পরবর্তী লোকেশন আপডেট শুরু হয় না। এই ভ্যালু ০-তে সেট করলে, লোকেশন সম্পর্কিত আপডেট বারবার পাওয়ার সুবিধা বন্ধ হয়ে যায়। লোকেশন পরিষেবা প্রদানকারীর দ্বারা পর্যবেক্ষণ করা কোনও প্যারামিটার পরিবর্তন হলে, নতুন লোকেশন সম্পর্কিত আপডেট ফেচ করা হয়। ডিফল্ট পোলিং ইন্টারভ্যাল হল ৫০০০ মিলিসেকেন্ড, যা ন্যূনতম ইন্টারভ্যাল। আপনি যদি পোলিং ইন্টারভ্যালকে শূন্য নয় এমন কম ভ্যালুতে সেট করেন, তাহলে 5000 ব্যবহার করা হয়। |
remainingPolylineCustomization
ঐচ্ছিক |
ধরন:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalবাকি পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। বাকি থাকা পলিলাইন রুটের সেই অংশকে দেখায় যেখান দিয়ে গাড়ি এখনও যাওয়া শুরু করেনি। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
takenPolylineCustomization
ঐচ্ছিক |
ধরন:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalনেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি টেকেন পলিলাইন, গাড়ির আগে থেকে অতিক্রম করা রুটের একটি অংশকে বোঝায়। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
tripId
ঐচ্ছিক |
ধরন:
string optionalলোকেশন প্রদানকারী ইনস্ট্যান্টিয়েট করার সাথে সাথেই ট্রিপ আইডি ট্র্যাক করতে হবে। উল্লেখ করা না থাকলে, লোকেশন প্রদানকারী কোনও ট্রিপ ট্র্যাক করা শুরু করে না; আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineTripLocationProvider.tripId ব্যবহার করুন। |
vehicleMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগাড়ির মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
waypointMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalওয়েপয়েন্ট মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
FleetEngineTripLocationProviderUpdateEvent ইন্টারফেস
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
ইন্টারফেস
FleetEngineTripLocationProvider.update ইভেন্ট ট্রিগার করা হলে ইভেন্ট অবজেক্ট ইভেন্ট হ্যান্ডলারে পাস করা হয়।
প্রপার্টি | |
|---|---|
trip
ঐচ্ছিক |
ধরন:
Trip optionalআপডেটের মাধ্যমে ট্রিপের স্ট্রাকচার ফেরত পাঠানো হয়েছে। পরিবর্তন করা যাবে না। |