کلاس FleetEngineVehicleLocationProvider
google.maps.journeySharing.FleetEngineVehicleLocationProvider
کلاس
ارائهدهنده مکان خودرو.
این کلاس
PollingLocationProvider را گسترش میدهد.
با تماس با const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
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)متغیرهای مستقل:
رویدادی که وقتی درخواست بهروزرسانی داده Fleet Engine تمام میشود راهاندازی میشود. |
از سازمان بالاتر:
ispollingchange
| |
میانای FleetEngineVehicleLocationProviderOptions
میانا
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
گزینههای ارائهدهنده مکان خودرو.
مشخصات | |
|---|---|
authTokenFetcher |
نوع:
AuthTokenFetcher«نشانهای وب JSON» را برای اصالتسنجی مشتری در Fleet Engine ارائه میدهد. |
projectId |
نوع:
stringشناسه پروژه مصرفکننده از «کنسول Google Cloud». |
activePolylineCustomization optional |
نوع:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی فعال اعمال شد. چندخطی فعال با بخشی از مسیری که خودرو درحالحاضر درحال پیمودن آن است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
destinationMarkerCustomization optional |
نوع:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی بر نشانگر مقصد سفر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
intermediateDestinationMarkerCustomization optional |
نوع:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگرهای مقصد میانی سفر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
originMarkerCustomization optional |
نوع:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر مبدأ سفر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
pollingIntervalMillis optional |
نوع:
number optionalحداقل زمان بین واکشی بهروزرسانیهای مکان برحسب میلیثانیه. اگر واکشی بهروزرسانی مکان بیشتر از pollingIntervalMillis طول بکشد، بهروزرسانی مکان بعدی تا زمانی که بهروزرسانی فعلی تمام نشود شروع نمیشود. تنظیم این مقدار روی ۰ بهروزرسانیهای تکرارشونده مکان را غیرفعال میکند. اگر هریک از پارامترهای مشاهدهشده توسط ارائهدهنده مکان تغییر کند، بهروزرسانی مکان جدیدی واکشی میشود. فاصله نظرسنجی پیشفرض ۵۰۰۰ میلیثانیه است که حداقل فاصله است. اگر فاصله نظرسنجی را روی مقدار غیرصفر کمتری تنظیم کنید، از ۵۰۰۰ استفاده میشود. |
remainingPolylineCustomization optional |
نوع:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی باقیمانده اعمال شد. چندخطی باقیمانده مربوط به بخشی از مسیر است که خودرو هنوز شروع به پیمودن آن نکرده است. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
staleLocationThresholdMillis optional |
نوع:
number optionalآستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. بهطور پیشفرض ۲۴ ساعت به میلیثانیه است. اگر آستانه کمتر از ۰ یا بینهایت باشد، آستانه نادیده گرفته میشود و مکان خودرو قدیمی درنظر گرفته نمیشود. |
takenPolylineCustomization optional |
نوع:
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی گرفتهشده اعمال شد. چندخطی طیشده با بخشی از مسیر که خودرو قبلاً طی کرده است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
vehicleId optional |
نوع:
string optionalشناسه خودرو برای ردیابی بلافاصله پساز نمونهسازی ارائهدهنده مکان. اگر مشخص نشده باشد، ارائهدهنده مکان ردیابی هیچ خودرویی را شروع نمیکند؛ از FleetEngineVehicleLocationProvider.vehicleId برای تنظیم شناسه و شروع ردیابی استفاده کنید. |
vehicleMarkerCustomization optional |
نوع:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
میانای FleetEngineVehicleLocationProviderUpdateEvent
میانا
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
شیء رویداد هنگام راهاندازی رویداد FleetEngineVehicleLocationProvider.update به گرداننده رویداد منتقل شد.
مشخصات | |
|---|---|
trips optional |
فهرست سفرهای تکمیلشده توسط این وسیله نقلیه. غیرقابلتغییر. |
vehicle optional |
نوع:
Vehicle optionalساختار دادههای خودرو که توسط بهروزرسانی برگردانده شده است. غیرقابلتغییر. |
کلاس FleetEngineFleetLocationProvider
google.maps.journeySharing.FleetEngineFleetLocationProvider
کلاس
ارائهدهنده مکان ناوگان.
این کلاس
PollingLocationProvider را گسترش میدهد.
با تماس با const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)پارامترها:
ارائهدهنده مکان جدیدی برای وسایل نقلیه ردیابیشده توسط Fleet Engine ایجاد میکند. |
مشخصات | |
|---|---|
locationRestriction |
نوع:
LatLngBounds|LatLngBoundsLiteral optionalمحدودهای که خودروها در آن ردیابی میشوند. اگر هیچ مرزی تنظیم نشده باشد، هیچ خودرویی ردیابی نخواهد شد. برای ردیابی همه وسایل نقلیه صرفنظر از مکان، مرزها را معادل کل زمین تنظیم کنید. |
staleLocationThresholdMillis |
نوع:
numberاین فیلد فقط خواندنی است. آستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. |
vehicleFilter |
نوع:
string optionalفیلتر اعمالشده هنگام واکشی کردن خودروها. |
بهارثرسیده:
isPolling،
pollingIntervalMillis
| |
روشها | |
|---|---|
از سازمان بالاتر:
addListener
|
رویدادها | |
|---|---|
update |
function(event)متغیرهای مستقل:
رویدادی که وقتی درخواست بهروزرسانی داده Fleet Engine تمام میشود راهاندازی میشود. |
از سازمان بالاتر:
ispollingchange
| |
میانای FleetEngineFleetLocationProviderOptions
میانا
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
گزینههای ارائهدهنده مکان ناوگان.
مشخصات | |
|---|---|
authTokenFetcher |
نوع:
AuthTokenFetcher«نشانهای وب JSON» را برای اصالتسنجی مشتری در Fleet Engine ارائه میدهد. |
projectId |
نوع:
stringشناسه پروژه مصرفکننده از «کنسول Google Cloud». |
locationRestriction optional |
نوع:
LatLngBounds|LatLngBoundsLiteral optionalمحدوده طول/عرض جغرافیایی که بلافاصله پساز نمونهسازی ارائهدهنده مکان، وسایل نقلیه در آن ردیابی میشوند. اگر تنظیم نشده باشد، ارائهدهنده مکان ردیابی هیچ خودرویی را شروع نمیکند؛ از FleetEngineFleetLocationProvider.locationRestriction برای تنظیم حدود و شروع ردیابی استفاده کنید. برای ردیابی همه وسایل نقلیه صرفنظر از مکان، مرزها را معادل کل زمین تنظیم کنید. |
staleLocationThresholdMillis optional |
نوع:
number optionalآستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. بهطور پیشفرض ۲۴ ساعت به میلیثانیه است. اگر آستانه کمتر از صفر یا بینهایت باشد، آستانه نادیده گرفته میشود و مکان خودرو قدیمی درنظر گرفته نخواهد شد. |
vehicleFilter optional |
نوع:
string optionalیک پُرسمان فیلتر برای اعمال هنگام واکشی خودروها. این فیلتر مستقیماً به Fleet Engine ارسال میشود. برای قالبهای پشتیبانیشده، ListVehiclesRequest.filter را ببینید. توجه داشته باشید که فیلترهای معتبر برای مشخصهها باید پیشوند «attributes» داشته باشند. برای مثال، attributes.x = "y" یا attributes."x y" = "z". |
vehicleMarkerCustomization optional |
نوع:
function(VehicleMarkerCustomizationFunctionParams): void optionalسفارشیسازی روی نشانگر خودرو اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
میانای FleetEngineFleetLocationProviderUpdateEvent
میانا
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
شیء رویداد هنگام راهاندازی رویداد FleetEngineFleetLocationProvider.update به گرداننده رویداد منتقل شد.
مشخصات | |
|---|---|
vehicles optional |
فهرست خودروهایی که پُرسمان برمیگرداند. غیرقابلتغییر. |