FleetEngineDeliveryVehicleLocationProvider class
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
کلاس
ارائهدهنده مکان خودرو تحویل کالا.
این کلاس
PollingLocationProvider را گسترش میدهد.
با تماس با const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)پارامترها:
ارائهدهنده مکان جدیدی برای خودرو ناوگان تحویل Fleet Engine ایجاد میکند. |
مشخصات | |
|---|---|
deliveryVehicleId |
نوع:
stringشناسه خودرویی که این ارائهدهنده مکان مشاهده میکند. این فیلد را برای ردیابی خودرو تنظیم کنید. |
shouldShowOutcomeLocations |
نوع:
boolean optionalبهصورت اختیاری به کاربران اجازه دهید مکان نتیجه تکلیف را نمایش دهند. |
shouldShowTasks |
نوع:
boolean optionalبهصورت اختیاری به کاربران اجازه دهید تکالیف واکشیشده را نمایش دهند. |
staleLocationThresholdMillis |
نوع:
numberاین فیلد فقط خواندنی است. آستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. |
taskFilterOptions |
گزینههای فیلتر را برای اعمال هنگام واکشی تکالیف برمیگرداند. |
بهارثرسیده:
isPolling،
pollingIntervalMillis
| |
روشها | |
|---|---|
از سازمان بالاتر:
addListener
|
رویدادها | |
|---|---|
error |
function(event)متغیرهای مستقل:
رویدادی که وقتی ارائهدهنده مکان با خطا مواجه میشود راهاندازی میشود. |
update |
function(event)متغیرهای مستقل:
رویدادی که وقتی درخواست بهروزرسانی داده Fleet Engine تمام میشود راهاندازی میشود. |
از سازمان بالاتر:
ispollingchange
| |
میانای FleetEngineDeliveryVehicleLocationProviderOptions
میانا
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
گزینههای ارائهدهنده مکان خودرو تحویل.
مشخصات | |
|---|---|
authTokenFetcher |
نوع:
AuthTokenFetcher«نشانهای وب JSON» را برای اصالتسنجی مشتری در Fleet Engine ارائه میدهد. |
projectId |
نوع:
stringشناسه پروژه مصرفکننده از «کنسول Google Cloud». |
activePolylineCustomization optional |
نوع:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی فعال اعمال شد. چندخطی فعال با بخشی از مسیری که خودرو درحالحاضر درحال پیمودن آن است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
deliveryVehicleId optional |
نوع:
string optionalشناسه خودرو تحویل برای ردیابی بلافاصله پساز نمونهسازی ارائهدهنده مکان. اگر مشخص نشده باشد، ارائهدهنده مکان ردیابی هیچ خودرویی را شروع نمیکند؛ از FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId برای تنظیم شناسه و شروع ردیابی استفاده کنید. |
deliveryVehicleMarkerCustomization optional |
نوع:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر خودرو تحویل اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
plannedStopMarkerCustomization optional |
نوع:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر توقف برنامهریزیشده اعمال شد. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
pollingIntervalMillis optional |
نوع:
number optionalحداقل زمان بین واکشی بهروزرسانیهای مکان برحسب میلیثانیه. اگر واکشی بهروزرسانی مکان بیشتر از pollingIntervalMillis طول بکشد، بهروزرسانی مکان بعدی تا زمانی که بهروزرسانی فعلی تمام نشود شروع نمیشود. تنظیم این مقدار روی ۰ بهروزرسانیهای تکرارشونده مکان را غیرفعال میکند. اگر هریک از پارامترهای مشاهدهشده توسط ارائهدهنده مکان تغییر کند، بهروزرسانی مکان جدیدی واکشی میشود. فاصله نظرسنجی پیشفرض ۵۰۰۰ میلیثانیه است که حداقل فاصله است. اگر فاصله نظرسنجی را روی مقدار غیرصفر کمتری تنظیم کنید، از ۵۰۰۰ استفاده میشود. |
remainingPolylineCustomization optional |
نوع:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی باقیمانده اعمال شد. چندخطی باقیمانده مربوط به بخشی از مسیر است که خودرو هنوز شروع به پیمودن آن نکرده است. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
shouldShowOutcomeLocations optional |
نوع:
boolean optionalمقدار بولی برای نمایش دادن یا پنهان کردن مکانهای نتیجه برای تکالیف واکشیشده. |
shouldShowTasks optional |
نوع:
boolean optionalبولی برای نمایش دادن یا پنهان کردن تکالیف. تنظیم این مقدار روی false از فراخوانی نقطه پایانی ListTasks برای واکشی تکالیف جلوگیری میکند. فقط ایستگاههای پیشروی وسیله نقلیه نمایش داده خواهد شد. |
staleLocationThresholdMillis optional |
نوع:
number optionalآستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. بهطور پیشفرض ۲۴ ساعت به میلیثانیه است. اگر آستانه کمتر از ۰ یا بینهایت باشد، آستانه نادیده گرفته میشود و مکان خودرو قدیمی درنظر گرفته نمیشود. |
takenPolylineCustomization optional |
نوع:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalسفارشیسازی روی چندخطی گرفتهشده اعمال شد. چندخطی طیشده با بخشی از مسیر که خودرو قبلاً طی کرده است مطابقت دارد. از این فیلد برای مشخص کردن سبک سفارشی (مانند رنگ چندخطی) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
taskFilterOptions optional |
نوع:
FleetEngineTaskFilterOptions optionalگزینههای فیلتر برای اعمال هنگام واکشی تکالیف. گزینهها میتواند شامل خودرو، زمان، و وضعیت تکلیف خاصی باشد. |
taskMarkerCustomization optional |
نوع:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalسفارشیسازی روی نشانگر تکلیف اعمال شد. نشانگر تکلیف در مکان برنامهریزیشده برای هر تکلیف واگذارشده به خودروِ تحویل ارائه میشود. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
taskOutcomeMarkerCustomization optional |
نوع:
function(TaskMarkerCustomizationFunctionParams): void optionalسفارشیسازی اعمالشده بر نشانگر نتیجه تکلیف. نشانگر نتیجه تکلیف در مکان نتیجه واقعی هر تکلیف اختصاصدادهشده به خودرو تحویل ارائه میشود. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
میانای FleetEngineTaskFilterOptions
میانا
google.maps.journeySharing.FleetEngineTaskFilterOptions
گزینههای فیلتر کردن برای تکالیف در «ارائهدهنده مکان خودروِ تحویل».
مشخصات | |
|---|---|
completionTimeFrom optional |
نوع:
Date optionalکران پایین انحصاری برای زمان تکمیل تکلیف. برای فیلتر کردن تکالیفی که پساز زمان مشخصشده تکمیل شدهاند استفاده میشود. |
completionTimeTo optional |
نوع:
Date optionalکران بالای انحصاری برای زمان تکمیل تکلیف. برای فیلتر کردن تکالیفی که قبلاز زمان مشخصشده تکمیل شدهاند استفاده میشود. |
state optional |
نوع:
string optionalوضعیت تکلیف. مقادیر معتبر عبارتاند از OPEN یا CLOSED. |
میانای FleetEngineDeliveryVehicleLocationProviderUpdateEvent
میانا
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
شیء رویداد هنگام راهاندازی رویداد FleetEngineDeliveryVehicleLocationProvider.update به گرداننده رویداد منتقل شد.
مشخصات | |
|---|---|
completedVehicleJourneySegments optional |
نوع:
Array<VehicleJourneySegment> optionalبخشهای سفر که توسط این خودرو تکمیل شده است. غیرقابلتغییر. |
deliveryVehicle optional |
نوع:
DeliveryVehicle optionalساختار داده خودروِ تحویل که توسط بهروزرسانی برگردانده شده است. غیرقابلتغییر. |
tasks optional |
فهرست تکالیفی که این وسیله نقلیه تحویل انجام میدهد. غیرقابلتغییر. |
کلاس FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
کلاس
ارائهدهنده مکان ناوگان تحویل.
این کلاس
PollingLocationProvider را گسترش میدهد.
با تماس با const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing") دسترسی پیدا کنید.
کتابخانهها در Maps JavaScript API را ببینید.
سازنده | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)پارامترها:
ارائهدهنده مکان جدیدی برای وسایل نقلیه ردیابیشده توسط Fleet Engine ایجاد میکند. |
مشخصات | |
|---|---|
deliveryVehicleFilter |
نوع:
string optionalفیلتر اعمالشده هنگام واکشی کردن خودروهای تحویل. |
locationRestriction |
نوع:
LatLngBounds|LatLngBoundsLiteral optionalمحدودهای که خودروهای تحویل در آن ردیابی میشوند. اگر مرزی تنظیم نشود، هیچ خودروِ تحویلی ردیابی نخواهد شد. برای ردیابی همه وسایل نقلیه تحویل بدون توجه به مکان، مرزهایی معادل کل زمین تنظیم کنید. |
staleLocationThresholdMillis |
نوع:
numberاین فیلد فقط خواندنی است. آستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. |
بهارثرسیده:
isPolling،
pollingIntervalMillis
| |
روشها | |
|---|---|
از سازمان بالاتر:
addListener
|
رویدادها | |
|---|---|
update |
function(event)متغیرهای مستقل:
رویدادی که وقتی درخواست بهروزرسانی داده Fleet Engine تمام میشود راهاندازی میشود. |
از سازمان بالاتر:
ispollingchange
| |
میانای FleetEngineDeliveryFleetLocationProviderOptions
میانا
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
گزینههای ارائهدهنده مکان ناوگان ارسال.
مشخصات | |
|---|---|
authTokenFetcher |
نوع:
AuthTokenFetcher«نشانهای وب JSON» را برای اصالتسنجی مشتری در Fleet Engine ارائه میدهد. |
projectId |
نوع:
stringشناسه پروژه مصرفکننده از «کنسول Google Cloud». |
deliveryVehicleFilter optional |
نوع:
string optionalیک پُرسمان فیلتر برای اعمال هنگام واکشی وسایل نقلیه تحویل. این فیلتر مستقیماً به Fleet Engine ارسال میشود. برای قالبهای پشتیبانیشده، ListDeliveryVehiclesRequest.filter را ببینید. توجه داشته باشید که فیلترهای معتبر برای مشخصهها باید پیشوند «attributes» داشته باشند. برای مثال، attributes.x = "y" یا attributes."x y" = "z". |
deliveryVehicleMarkerCustomization optional |
نوع:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalسفارشیسازی روی نشانگر خودرو تحویل اعمال شده است. از این فیلد برای مشخص کردن سبک سفارشی (مانند نماد نشانگر) و تعامل (مانند مدیریت کلیک) استفاده کنید.
|
locationRestriction optional |
نوع:
LatLngBounds|LatLngBoundsLiteral optionalمحدوده طول/عرض جغرافیایی که بلافاصله پساز نمونهسازی ارائهدهنده مکان، وسایل نقلیه در آن ردیابی میشوند. اگر تنظیم نشده باشد، ارائهدهنده مکان ردیابی هیچ خودرویی را شروع نمیکند؛ از FleetEngineDeliveryFleetLocationProvider.locationRestriction برای تنظیم حدود و شروع ردیابی استفاده کنید. برای ردیابی همه وسایل نقلیه تحویل بدون توجه به مکان، مرزهایی معادل کل زمین تنظیم کنید. |
staleLocationThresholdMillis optional |
نوع:
number optionalآستانه برای مکان خودرو قدیمی. اگر آخرین مکان بهروزشده خودرو قدیمیتر از این آستانه باشد، خودرو نمایش داده نخواهد شد. بهطور پیشفرض ۲۴ ساعت به میلیثانیه است. اگر آستانه کمتر از صفر یا بینهایت باشد، آستانه نادیده گرفته میشود و مکان خودرو قدیمی درنظر گرفته نخواهد شد. |
میانای FleetEngineDeliveryFleetLocationProviderUpdateEvent
میانا
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
شیء رویداد هنگام راهاندازی رویداد FleetEngineDeliveryFleetLocationProvider.update به گرداننده رویداد منتقل شد.
مشخصات | |
|---|---|
deliveryVehicles optional |
نوع:
Array<DeliveryVehicle> optionalفهرست وسایل نقلیه تحویل که پُرسمان برمیگرداند. غیرقابلتغییر. |