کلاس FleetEngineTripLocationProvider
google.maps.journeySharing.FleetEngineTripLocationProvider
کلاس
ارائهدهنده مکان سفر.
این کلاس
PollingLocationProvider را گسترش میدهد.
با تماس با const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
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 optional |
نوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی فعال اعمال شد. چندخطی فعال با بخشی از مسیری که خودرو درحالحاضر درحال پیمودن آن است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
destinationMarkerCustomization optional |
نوع:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر مقصد اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
originMarkerCustomization optional |
نوع:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر مبدأ اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
pollingIntervalMillis optional |
نوع:
number optionalحداقل زمان بین واکشی بهروزرسانیهای مکان برحسب میلیثانیه. اگر واکشی بهروزرسانی مکان بیشتر از pollingIntervalMillis طول بکشد، بهروزرسانی مکان بعدی تا زمانی که بهروزرسانی فعلی تمام نشود شروع نمیشود. تنظیم این مقدار روی ۰ بهروزرسانیهای تکرارشونده مکان را غیرفعال میکند. اگر هریک از پارامترهای مشاهدهشده توسط ارائهدهنده مکان تغییر کند، بهروزرسانی مکان جدیدی واکشی میشود. فاصله نظرسنجی پیشفرض ۵۰۰۰ میلیثانیه است که حداقل فاصله است. اگر فاصله نظرسنجی را روی مقدار غیرصفر کمتری تنظیم کنید، از ۵۰۰۰ استفاده میشود. |
remainingPolylineCustomization optional |
نوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی باقیمانده اعمال شد. چندخطی باقیمانده مربوط به بخشی از مسیر است که خودرو هنوز شروع به پیمودن آن نکرده است. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
takenPolylineCustomization optional |
نوع:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی گرفتهشده اعمال شد. چندخطی طیشده با بخشی از مسیر که خودرو قبلاً طی کرده است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
tripId optional |
نوع:
string optionalشناسه سفر برای ردیابی بلافاصله پساز نمونهسازی ارائهدهنده مکان. اگر مشخص نشده باشد، ارائهدهنده مکان ردیابی هیچ سفری را شروع نمیکند؛ از FleetEngineTripLocationProvider.tripId برای تنظیم شناسه و شروع ردیابی استفاده کنید. |
vehicleMarkerCustomization optional |
نوع:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
waypointMarkerCustomization optional |
نوع:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی اعمالشده روی نشانگر نقطهمسیر. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
میانای FleetEngineTripLocationProviderUpdateEvent
میانا
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
شیء رویداد هنگام راهاندازی رویداد FleetEngineTripLocationProvider.update به گرداننده رویداد منتقل شد.
مشخصات | |
|---|---|
trip optional |
نوع:
Trip optionalساختار سفر که توسط بهروزرسانی برگردانده شده است. غیرقابلتغییر. |