Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineVehicleLocationProvider ক্লাস

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

যানবাহন অবস্থান প্রদানকারী.

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

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

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
পরামিতি:
একটি ফ্লিট ইঞ্জিন গাড়ির জন্য একটি নতুন অবস্থান প্রদানকারী তৈরি করে৷
staleLocationThresholdMillis
প্রকার: number
এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য। বাসি গাড়ির অবস্থানের জন্য থ্রেশহোল্ড। গাড়ির জন্য সর্বশেষ আপডেট করা অবস্থানটি এই থ্রেশহোল্ডের চেয়ে পুরানো হলে, গাড়িটি প্রদর্শিত হবে না।
vehicleId
প্রকার: string
এই অবস্থান প্রদানকারী যে গাড়িটি পর্যবেক্ষণ করেন তার জন্য আইডি। একটি যানবাহন ট্র্যাক করতে এই ক্ষেত্রটি সেট করুন।
উত্তরাধিকারসূত্রে প্রাপ্ত: isPolling , pollingIntervalMillis
উত্তরাধিকারসূত্রে প্রাপ্ত: addListener
error
function(event)
যুক্তি:
অবস্থান প্রদানকারী একটি ত্রুটির সম্মুখীন হলে ইভেন্টটি ট্রিগার হয়৷
update
function(event)
একটি ফ্লিট ইঞ্জিন ডেটা আপডেটের অনুরোধ শেষ হলে ইভেন্টটি ট্রিগার হয়৷
উত্তরাধিকারসূত্রে প্রাপ্ত: ispollingchange

FleetEngineVehicleLocationProviderOptions ইন্টারফেস

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

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

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

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

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

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

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

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

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

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

ডিফল্ট পোলিং ব্যবধান হল 5000 মিলিসেকেন্ড, সর্বনিম্ন ব্যবধান। আপনি যদি ভোটদানের ব্যবধানকে একটি কম অ-শূন্য মানতে সেট করেন, 5000 ব্যবহার করা হয়।
staleLocationThresholdMillis optional
প্রকার: number optional
বাসি গাড়ির অবস্থানের জন্য থ্রেশহোল্ড। গাড়ির জন্য সর্বশেষ আপডেট করা অবস্থানটি এই থ্রেশহোল্ডের পুরনো হলে, গাড়িটি প্রদর্শিত হবে না। মিলিসেকেন্ডে 24 ঘন্টা ডিফল্ট। যদি থ্রেশহোল্ড 0 এর কম হয়, বা ইনফিনিটি , থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির অবস্থানটি পুরানো বলে বিবেচিত হবে না৷
vehicleId optional
প্রকার: string optional
অবস্থান প্রদানকারীকে তাৎক্ষণিকভাবে ট্র্যাক করার জন্য গাড়ির আইডি। নির্দিষ্ট না থাকলে, অবস্থান প্রদানকারী কোনো যানবাহন ট্র্যাক করা শুরু করে না; ID সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineVehicleLocationProvider.vehicleId ব্যবহার করুন।
vehicleMarkerCustomization optional
প্রকার: (function( VehicleMarkerCustomizationFunctionParams ): void)| MarkerOptions optional
গাড়ির মার্কারে কাস্টমাইজেশন প্রয়োগ করা হয়েছে।

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

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

FleetEngineVehicleLocationProviderUpdateEvent ইন্টারফেস

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

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

trips optional
প্রকার: Array < Trip > optional
এই গাড়ির দ্বারা সম্পন্ন ট্রিপ তালিকা. অপরিবর্তনীয়।
vehicle optional
প্রকার: Vehicle optional
গাড়ির ডেটা স্ট্রাকচার আপডেটের মাধ্যমে ফিরে এসেছে। অপরিবর্তনীয়।

FleetEngineFleetLocationProvider ক্লাস

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

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

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

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

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
পরামিতি:
ফ্লিট ইঞ্জিন দ্বারা ট্র্যাক করা যানবাহনের জন্য একটি নতুন অবস্থান প্রদানকারী তৈরি করে৷
locationRestriction
প্রকার: LatLngBounds | LatLngBoundsLiteral optional
যে সীমার মধ্যে যানবাহন ট্র্যাক করতে হবে৷ যদি কোন সীমানা নির্ধারণ করা না হয়, কোন যানবাহন ট্র্যাক করা হবে না। অবস্থান নির্বিশেষে সমস্ত যানবাহন ট্র্যাক করতে, সমগ্র পৃথিবীর সমান সীমানা সেট করুন।
staleLocationThresholdMillis
প্রকার: number
এই ক্ষেত্রটি শুধুমাত্র পঠনযোগ্য। বাসি গাড়ির অবস্থানের জন্য থ্রেশহোল্ড। গাড়ির জন্য সর্বশেষ আপডেট করা অবস্থানটি এই থ্রেশহোল্ডের চেয়ে পুরানো হলে, গাড়িটি প্রদর্শিত হবে না।
vehicleFilter
প্রকার: string optional
যানবাহন আনার সময় ফিল্টার প্রয়োগ করা হয়।
উত্তরাধিকারসূত্রে প্রাপ্ত: isPolling , pollingIntervalMillis
উত্তরাধিকারসূত্রে প্রাপ্ত: addListener
update
function(event)
যুক্তি:
একটি ফ্লিট ইঞ্জিন ডেটা আপডেটের অনুরোধ শেষ হলে ইভেন্টটি ট্রিগার হয়৷
উত্তরাধিকারসূত্রে প্রাপ্ত: ispollingchange

FleetEngineFleetLocationProviderOptions ইন্টারফেস

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

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

authTokenFetcher
প্রকার: AuthTokenFetcher
ক্লায়েন্টকে ফ্লিট ইঞ্জিনে প্রমাণীকরণের জন্য JSON ওয়েব টোকেন প্রদান করে।
projectId
প্রকার: string
Google ক্লাউড কনসোল থেকে গ্রাহকের প্রকল্প আইডি।
locationRestriction optional
প্রকার: LatLngBounds | LatLngBoundsLiteral optional
অক্ষাংশ/দ্রাঘিমাংশের সীমানা যার মধ্যে অবস্থান প্রদানকারীকে তাৎক্ষণিকভাবে ট্র্যাক করতে হবে। যদি সেট করা না থাকে, অবস্থান প্রদানকারী কোনো যানবাহন ট্র্যাক করা শুরু করে না; সীমা সেট করতে এবং ট্র্যাকিং শুরু করতে FleetEngineFleetLocationProvider.locationRestriction ব্যবহার করুন। অবস্থান নির্বিশেষে সমস্ত যানবাহন ট্র্যাক করতে, সমগ্র পৃথিবীর সমান সীমানা সেট করুন।
staleLocationThresholdMillis optional
প্রকার: number optional
বাসি গাড়ির অবস্থানের জন্য থ্রেশহোল্ড। গাড়ির জন্য সর্বশেষ আপডেট করা অবস্থানটি এই থ্রেশহোল্ডের চেয়ে পুরানো হলে, গাড়িটি প্রদর্শিত হবে না। মিলিসেকেন্ডে 24 ঘন্টা ডিফল্ট। যদি থ্রেশহোল্ড শূন্যের কম হয়, বা ইনফিনিটি , থ্রেশহোল্ড উপেক্ষা করা হবে এবং গাড়ির অবস্থানটি পুরানো বলে বিবেচিত হবে না৷
vehicleFilter optional
প্রকার: string optional
যানবাহন আনার সময় প্রয়োগ করার জন্য একটি ফিল্টার প্রশ্ন। এই ফিল্টারটি সরাসরি ফ্লিট ইঞ্জিনে পাঠানো হয়।

সমর্থিত ফরম্যাটের জন্য ListVehiclesRequest.filter দেখুন।

লক্ষ্য করুন যে বৈশিষ্ট্যগুলির জন্য বৈধ ফিল্টারগুলিতে অবশ্যই "গুণাবলী" উপসর্গ থাকতে হবে। উদাহরণস্বরূপ, attributes.x = "y" বা attributes."x y" = "z"
vehicleMarkerCustomization optional
প্রকার: function( VehicleMarkerCustomizationFunctionParams ): void optional
কাস্টমাইজেশন একটি যানবাহন মার্কার প্রয়োগ করা হয়েছে.

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

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

FleetEngineFleetLocationProviderUpdateEvent ইন্টারফেস

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

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

vehicles optional
প্রকার: Array < Vehicle > optional
প্রশ্ন করে ফেরত যানবাহনের তালিকা। অপরিবর্তনীয়।