FleetEngineVehicleLocationProvider ক্লাস
google.maps.journeySharing.FleetEngineVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
গাড়ির লোকেশন প্রোভাইডার।
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
নির্মাণকারী | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)প্যারামিটার:
Fleet Engine-এর কোনও গাড়ির জন্য নতুন লোকেশন প্রোভাইডার তৈরি করে। |
স্ট্যাটিক পদ্ধতি | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
পলিলাইন কাস্টমাইজেশন ফাংশন যা অ্যাক্টিভ পলিলাইনকে তার স্পিড রিডিং অনুযায়ী রঙ করে। অ্যাক্টিভ পলিলাইনের জন্য ট্রাফিক-অ্যাওয়ার পলিলাইন রেন্ডার করতে এই ফাংশনকে FleetEngineVehicleLocationProviderOptions.activePolylineCustomization হিসেবে নির্দিষ্ট করুন। |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)প্যারামিটার:
রিটার্ন ভ্যালু: কিছু নেই
পলিলাইন কাস্টমাইজেশন ফাংশন যা স্পিড রিডিং অনুযায়ী বাকি পলিলাইন কালার করে। বাকি পলিলাইনের জন্য ট্রাফিক-অ্যাওয়ার পলিলাইন রেন্ডার করতে এই ফাংশনকে FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization হিসেবে উল্লেখ করুন। |
প্রপার্টি | |
|---|---|
staleLocationThresholdMillis |
ধরন:
numberএই ফিল্ডটি শুধু পড়া যাবে। গাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন যদি এই থ্রেশহোল্ডের থেকে পুরনো হয়, তাহলে গাড়িটি দেখানো হবে না। |
vehicleId |
ধরন:
stringএই লোকেশন প্রদানকারী যে গাড়িটি পর্যবেক্ষণ করে তার আইডি। কোনও গাড়ি ট্র্যাক করতে এই ফিল্ড সেট করুন। |
ইনহেরিট করা হয়েছে:
isPolling,
pollingIntervalMillis
| |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
addListener
|
ইভেন্ট | |
|---|---|
error |
function(event)আর্গুমেন্ট:
লোকেশন প্রদানকারী কোনও সমস্যার সম্মুখীন হলে ইভেন্ট ট্রিগার করা হয়। |
update |
function(event)আর্গুমেন্ট:
ফ্লিট ইঞ্জিন ডেটা আপডেট করার অনুরোধ সম্পূর্ণ হলে ইভেন্ট ট্রিগার করা হয়। |
ইনহেরিট করা:
ispollingchange
| |
FleetEngineVehicleLocationProviderOptions ইন্টারফেস
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
ইন্টারফেস
গাড়ির লোকেশন প্রদানকারীর জন্য বিকল্প।
প্রপার্টি | |
|---|---|
authTokenFetcher |
ধরন:
AuthTokenFetcherFleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে। |
projectId |
ধরন:
stringGoogle Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি। |
activePolylineCustomization
ঐচ্ছিক |
ধরন:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalঅ্যাক্টিভ পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। গাড়িটি বর্তমানে যে রুটের অংশ দিয়ে যাচ্ছে, অ্যাক্টিভ পলিলাইন সেটির সাথে সম্পর্কিত। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
destinationMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগাড়ির ট্রিপের গন্তব্য মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
intermediateDestinationMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগাড়ির ট্রিপের মধ্যবর্তী গন্তব্য মার্কারের ক্ষেত্রে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
originMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগাড়ির ট্রিপের সোর্স মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
pollingIntervalMillis
ঐচ্ছিক |
ধরন:
number optionalলোকেশন আপডেট ফেচ করার মধ্যে ন্যূনতম সময়, মিলিসেকেন্ডে। লোকেশন আপডেট ফেচ করতে pollingIntervalMillis-এর বেশি সময় লাগলে, বর্তমান লোকেশন আপডেট শেষ না হওয়া পর্যন্ত পরবর্তী লোকেশন আপডেট শুরু হয় না। এই ভ্যালু ০-তে সেট করলে, লোকেশন সম্পর্কিত আপডেট বারবার পাওয়ার সুবিধা বন্ধ হয়ে যায়। লোকেশন পরিষেবা প্রদানকারীর দ্বারা পর্যবেক্ষণ করা কোনও প্যারামিটার পরিবর্তন হলে, নতুন লোকেশন সম্পর্কিত আপডেট ফেচ করা হয়। ডিফল্ট পোলিং ইন্টারভ্যাল হল ৫০০০ মিলিসেকেন্ড, যা ন্যূনতম ইন্টারভ্যাল। আপনি যদি পোলিং ইন্টারভ্যালকে শূন্য নয় এমন কম ভ্যালুতে সেট করেন, তাহলে 5000 ব্যবহার করা হয়। |
remainingPolylineCustomization
ঐচ্ছিক |
ধরন:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalবাকি পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। বাকি থাকা পলিলাইন রুটের সেই অংশকে দেখায় যেখান দিয়ে গাড়ি এখনও যাওয়া শুরু করেনি। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
staleLocationThresholdMillis
ঐচ্ছিক |
ধরন:
number optionalগাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন এই থ্রেশহোল্ডের থেকে পুরনো হলে, গাড়িটি দেখানো হবে না। মিলিসেকেন্ডে ২৪ ঘণ্টা হল ডিফল্ট। থ্রেশহোল্ড ০-এর কম বা ইনফিনিটি হলে, থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির লোকেশন বাসি হিসেবে বিবেচনা করা হবে না। |
takenPolylineCustomization
ঐচ্ছিক |
ধরন:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalনেওয়া পলিলাইনে কাস্টমাইজেশন প্রয়োগ করা হয়েছে। একটি টেকেন পলিলাইন, গাড়ির আগে থেকে অতিক্রম করা রুটের একটি অংশকে বোঝায়। কাস্টম স্টাইলিং (যেমন পলিলাইন কালার) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
vehicleId
ঐচ্ছিক |
ধরন:
string optionalলোকেশন প্রদানকারী ইনস্ট্যান্টিয়েট হওয়ার সাথে সাথেই ট্র্যাক করার জন্য গাড়ির আইডি। নির্দিষ্ট করা না থাকলে, লোকেশন প্রোভাইডার কোনও গাড়ি ট্র্যাক করা শুরু করে না; আইডি সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineVehicleLocationProvider.vehicleId ব্যবহার করুন। |
vehicleMarkerCustomization
ঐচ্ছিক |
ধরন:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalগাড়ির মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
FleetEngineVehicleLocationProviderUpdateEvent ইন্টারফেস
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
ইন্টারফেস
FleetEngineVehicleLocationProvider.update ইভেন্ট ট্রিগার করা হলে ইভেন্ট অবজেক্ট ইভেন্ট হ্যান্ডলারে পাস করা হয়।
প্রপার্টি | |
|---|---|
trips
ঐচ্ছিক |
এই গাড়ির মাধ্যমে সম্পূর্ণ করা ট্রিপের তালিকা। পরিবর্তন করা যাবে না। |
vehicle
ঐচ্ছিক |
ধরন:
Vehicle optionalআপডেটের মাধ্যমে পাওয়া গাড়ির ডেটা স্ট্রাকচার। পরিবর্তন করা যাবে না। |
FleetEngineFleetLocationProvider ক্লাস
google.maps.journeySharing.FleetEngineFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
ফ্লিট লোকেশন প্রোভাইডার।
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
নির্মাণকারী | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)প্যারামিটার:
Fleet Engine-এর মাধ্যমে ট্র্যাক করা গাড়ির জন্য নতুন লোকেশন প্রদানকারী তৈরি করে। |
প্রপার্টি | |
|---|---|
locationRestriction |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalযে সীমার মধ্যে গাড়ি ট্র্যাক করতে হবে। কোনও সীমা সেট করা না থাকলে, কোনও গাড়ি ট্র্যাক করা হবে না। লোকেশন নির্বিশেষে সব গাড়ি ট্র্যাক করতে, সমগ্র পৃথিবীর সমতুল্য বাউন্ড সেট করুন। |
staleLocationThresholdMillis |
ধরন:
numberএই ফিল্ডটি শুধু পড়া যাবে। গাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন যদি এই থ্রেশহোল্ডের থেকে পুরনো হয়, তাহলে গাড়িটি দেখানো হবে না। |
vehicleFilter |
ধরন:
string optionalগাড়ি আনার সময় ফিল্টার প্রয়োগ করা হয়েছে। |
ইনহেরিট করা হয়েছে:
isPolling,
pollingIntervalMillis
| |
পদ্ধতি | |
|---|---|
ইনহেরিট করা:
addListener
|
ইভেন্ট | |
|---|---|
update |
function(event)আর্গুমেন্ট:
ফ্লিট ইঞ্জিন ডেটা আপডেট করার অনুরোধ সম্পূর্ণ হলে ইভেন্ট ট্রিগার করা হয়। |
ইনহেরিট করা:
ispollingchange
| |
FleetEngineFleetLocationProviderOptions ইন্টারফেস
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
ইন্টারফেস
ফ্লিট লোকেশন প্রদানকারীর জন্য বিকল্প।
প্রপার্টি | |
|---|---|
authTokenFetcher |
ধরন:
AuthTokenFetcherFleet Engine-এ ক্লায়েন্টকে যাচাই করার জন্য JSON ওয়েব টোকেন প্রদান করে। |
projectId |
ধরন:
stringGoogle Cloud Console থেকে গ্রাহকের প্রোজেক্ট আইডি। |
locationRestriction
ঐচ্ছিক |
ধরন:
LatLngBounds|LatLngBoundsLiteral optionalলোকেশন প্রোভাইডার ইনস্ট্যান্টিয়েট করার সাথে সাথেই যে অক্ষাংশ/দ্রাঘিমাংশের সীমার মধ্যে গাড়ি ট্র্যাক করতে হবে। সেট করা না থাকলে, লোকেশন প্রোভাইডার কোনও গাড়ি ট্র্যাক করা শুরু করে না; বাউন্ড সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineFleetLocationProvider.locationRestriction ব্যবহার করুন। লোকেশন নির্বিশেষে সব গাড়ি ট্র্যাক করতে, সমগ্র পৃথিবীর সমতুল্য বাউন্ড সেট করুন। |
staleLocationThresholdMillis
ঐচ্ছিক |
ধরন:
number optionalগাড়ির লোকেশন সংক্রান্ত ডেটা পুরনো হয়ে যাওয়ার থ্রেশহোল্ড। গাড়ির শেষবার আপডেট করা লোকেশন যদি এই থ্রেশহোল্ডের থেকে পুরনো হয়, তাহলে গাড়িটি দেখানো হবে না। মিলিসেকেন্ডে ২৪ ঘণ্টা হল ডিফল্ট। থ্রেশহোল্ড শূন্যের কম বা ইনফিনিটি হলে, থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির লোকেশন বাসি বলে বিবেচনা করা হবে না। |
vehicleFilter
ঐচ্ছিক |
ধরন:
string optionalগাড়ি সংক্রান্ত তথ্য ফেচ করার সময় প্রয়োগ করার জন্য একটি ফিল্টার কোয়েরি। এই ফিল্টার সরাসরি Fleet Engine-এ পাস করা হয়। কাজ করে এমন ফর্ম্যাটের জন্য ListVehiclesRequest.filter দেখুন। মনে রাখবেন, অ্যাট্রিবিউটের জন্য সঠিক ফিল্টারে অবশ্যই "attributes" প্রিফিক্স থাকতে হবে। যেমন, attributes.x = "y" বা attributes."x y" = "z"। |
vehicleMarkerCustomization
ঐচ্ছিক |
ধরন:
function(VehicleMarkerCustomizationFunctionParams): void optionalগাড়ির মার্কার কাস্টমাইজ করা হয়েছে। কাস্টম স্টাইলিং (যেমন মার্কার আইকন) এবং ইন্টার্যাক্টিভিটি (যেমন ক্লিক হ্যান্ডলিং) নির্দিষ্ট করতে এই ফিল্ড ব্যবহার করুন।
|
FleetEngineFleetLocationProviderUpdateEvent ইন্টারফেস
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
ইন্টারফেস
FleetEngineFleetLocationProvider.update ইভেন্ট ট্রিগার করা হলে ইভেন্ট অবজেক্ট ইভেন্ট হ্যান্ডলারে পাস করা হয়।
প্রপার্টি | |
|---|---|
vehicles
ঐচ্ছিক |
কোয়েরির মাধ্যমে পাওয়া গাড়ির তালিকা। পরিবর্তন করা যাবে না। |