کلاس FleetEngineTripLocationProvider
class
google.maps.journeySharing.FleetEngineTripLocationProvider
extends PollingLocationProvider, LocationProvider
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)متغیرهای مستقل:
رویدادی که وقتی درخواست بهروزرسانی داده Fleet Engine تمام میشود راهاندازی میشود. |
از سازمان بالاتر:
ispollingchange
| |
میانای FleetEngineTripLocationProviderOptions
میانا
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
گزینههای ارائهدهنده مکان سفر.
مشخصات | |
|---|---|
authTokenFetcher |
نوع:
AuthTokenFetcher«نشانهای وب JSON» را برای اصالتسنجی مشتری در Fleet Engine ارائه میدهد. |
projectId |
نوع:
stringشناسه پروژه مصرفکننده از «کنسول Google Cloud». |
activePolylineCustomization
اختیاری |
نوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی فعال اعمال شد. چندخطی فعال با بخشی از مسیری که خودرو درحالحاضر درحال پیمودن آن است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
destinationMarkerCustomization
اختیاری |
نوع:
(function(TripMarkerCustomizationFunctionParams): void)|سفارشیسازی روی نشانگر مقصد اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
originMarkerCustomization
اختیاری |
نوع:
(function(TripMarkerCustomizationFunctionParams): void)|سفارشیسازی روی نشانگر مبدأ اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
pollingIntervalMillis
اختیاری |
نوع:
number optionalحداقل زمان بین واکشی بهروزرسانیهای مکان برحسب میلیثانیه. اگر واکشی بهروزرسانی مکان بیشتر از pollingIntervalMillis طول بکشد، بهروزرسانی مکان بعدی تا زمانی که بهروزرسانی فعلی تمام نشود شروع نمیشود. تنظیم این مقدار روی ۰ بهروزرسانیهای تکرارشونده مکان را غیرفعال میکند. اگر هریک از پارامترهای مشاهدهشده توسط ارائهدهنده مکان تغییر کند، بهروزرسانی مکان جدیدی واکشی میشود. فاصله نظرسنجی پیشفرض ۵۰۰۰ میلیثانیه است که حداقل فاصله است. اگر فاصله نظرسنجی را روی مقدار غیرصفر کمتری تنظیم کنید، از ۵۰۰۰ استفاده میشود. |
remainingPolylineCustomization
اختیاری |
نوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی باقیمانده اعمال شد. چندخطی باقیمانده مربوط به بخشی از مسیر است که خودرو هنوز شروع به پیمودن آن نکرده است. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
takenPolylineCustomization
اختیاری |
نوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی گرفتهشده اعمال شد. چندخطی طیشده با بخشی از مسیر که خودرو قبلاً طی کرده است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
tripId
اختیاری |
نوع:
string optionalشناسه سفر برای ردیابی بلافاصله پساز نمونهسازی ارائهدهنده مکان. اگر مشخص نشده باشد، ارائهدهنده مکان ردیابی هیچ سفری را شروع نمیکند؛ از FleetEngineTripLocationProvider.tripId برای تنظیم شناسه و شروع ردیابی استفاده کنید. |
vehicleMarkerCustomization
اختیاری |
نوع:
(function(TripMarkerCustomizationFunctionParams): void)|سفارشیسازی روی نشانگر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
waypointMarkerCustomization
اختیاری |
نوع:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|سفارشیسازی اعمالشده روی نشانگر نقطهمسیر. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
میانای FleetEngineTripLocationProviderUpdateEvent
میانا
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
شیء رویداد هنگام راهاندازی رویداد FleetEngineTripLocationProvider.update به گرداننده رویداد منتقل شد.
مشخصات | |
|---|---|
trip
اختیاری |
نوع:
Trip optionalساختار سفر که توسط بهروزرسانی برگردانده شده است. غیرقابلتغییر. |