המחלקה FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
ספק מיקום של רכב משלוחים.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
יצרן | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)פרמטרים:
יוצר ספק מיקום חדש לרכב משלוחים ב-Fleet Engine. |
מאפיינים | |
|---|---|
deliveryVehicleId |
סוג:
stringמזהה הרכב שספק המיקום הזה עוקב אחריו. צריך להגדיר את השדה הזה כדי לעקוב אחרי רכב. |
shouldShowOutcomeLocations |
סוג:
boolean optionalאפשר לאפשר למשתמשים להציג את מיקום התוצאה של המשימה. |
shouldShowTasks |
סוג:
boolean optionalאפשר לאפשר למשתמשים להציג משימות שאוחזרו. |
staleLocationThresholdMillis |
סוג:
numberהשדה הזה הוא לקריאה בלבד. הסף למיקום לא עדכני של הרכב. אם המיקום המעודכן האחרון של הרכב ישן יותר מהסף הזה, הרכב לא יוצג. |
taskFilterOptions |
מחזירה את אפשרויות הסינון שצריך להחיל כשמאחזרים משימות. |
בירושה:
isPolling,
pollingIntervalMillis
| |
Methods | |
|---|---|
בירושה:
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
אופציונלי |
סוג:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalההתאמה האישית חלה על הקו הפוליגוני הפעיל. קו פוליגוני פעיל תואם לחלק מהמסלול שבו הרכב נוסע כרגע. בשדה הזה אפשר לציין סגנון מותאם אישית (למשל צבע של קו פוליגוני) ואינטראקטיביות (למשל טיפול בקליקים).
|
deliveryVehicleId
אופציונלי |
סוג:
string optionalמזהה רכב המשלוחים למעקב מיד אחרי שנוצר מופע של ספק המיקום. אם לא מציינים את ספק המיקום, הוא לא מתחיל לעקוב אחרי אף רכב. צריך להשתמש ב- FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId כדי להגדיר את המזהה ולהתחיל לעקוב. |
deliveryVehicleMarkerCustomization
אופציונלי |
סוג:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalהתאמה אישית שחלה על סמן רכב המשלוחים. בשדה הזה מציינים עיצוב מותאם אישית (כמו סמל של סמן) ואינטראקטיביות (כמו טיפול בקליקים).
|
plannedStopMarkerCustomization
אופציונלי |
סוג:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalהתאמה אישית שחלה על סמן של עצירה מתוכננת. בשדה הזה מציינים עיצוב מותאם אישית (כמו סמל של סמן) ואינטראקטיביות (כמו טיפול בקליקים).
|
pollingIntervalMillis
אופציונלי |
סוג:
number optionalפרק הזמן המינימלי בין אחזור עדכוני מיקום באלפיות השנייה. אם חולף יותר מ- pollingIntervalMillis עד שהמיקום מתעדכן, העדכון הבא של המיקום לא יתחיל עד שהעדכון הנוכחי יסתיים. אם מגדירים את הערך הזה כ-0, עדכונים לגבי מיקום חוזרים מושבתים. עדכון לגבי מיקום חדש מתקבל אם אחד מהפרמטרים שספק המיקום צופה בהם משתנה. מרווח הזמן שמוגדר כברירת מחדל בין בדיקות הוא 5,000 אלפיות השנייה, וזה גם המרווח המינימלי. אם מגדירים את מרווח הזמן של הבדיקה לערך נמוך יותר שאינו אפס, המערכת משתמשת בערך 5,000. |
remainingPolylineCustomization
אופציונלי |
סוג:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalההתאמה האישית חלה על הקו הפוליגוני הנותר. קו פוליגוני שנותר תואם לחלק מהמסלול שהרכב עדיין לא התחיל לנוע בו. בשדה הזה אפשר לציין סגנון מותאם אישית (למשל צבע של קו פוליגוני) ואינטראקטיביות (למשל טיפול בקליקים).
|
shouldShowOutcomeLocations
אופציונלי |
סוג:
boolean optionalערך בוליאני להצגה או להסתרה של מיקומי התוצאות של המשימות שאוחזרו. |
shouldShowTasks
אופציונלי |
סוג:
boolean optionalערך בוליאני להצגה או להסתרה של משימות. אם מגדירים את הערך False, נקודת הקצה ListTasks לא תיקרא כדי לאחזר את המשימות. יוצגו רק התחנות הבאות של הרכב. |
staleLocationThresholdMillis
אופציונלי |
סוג:
number optionalהסף למיקום לא עדכני של הרכב. אם המיקום המעודכן האחרון של הרכב ישן יותר מהסף הזה, הרכב לא יוצג. ברירת המחדל היא 24 שעות באלפיות השנייה. אם ערך הסף קטן מ-0 או שהוא אינסוף, המערכת תתעלם מערך הסף ומיקום הרכב לא ייחשב כמיושן. |
takenPolylineCustomization
אופציונלי |
סוג:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalההתאמה האישית חלה על הקו הפוליגוני שנוצר. קו פוליגוני שנלקח מתאים לחלק מהמסלול שהרכב כבר עבר. בשדה הזה אפשר לציין סגנון מותאם אישית (למשל צבע של קו פוליגוני) ואינטראקטיביות (למשל טיפול בקליקים).
|
taskFilterOptions
אופציונלי |
סוג:
FleetEngineTaskFilterOptions optionalאפשרויות סינון שאפשר להחיל כשמאחזרים משימות. האפשרויות יכולות לכלול רכב ספציפי, שעה וסטטוס משימה. |
taskMarkerCustomization
אופציונלי |
סוג:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalהתאמה אישית שחלה על סמן משימה. סמן משימה מוצג במיקום המתוכנן של כל משימה שהוקצתה לרכב המשלוחים. בשדה הזה מציינים עיצוב מותאם אישית (כמו סמל של סמן) ואינטראקטיביות (כמו טיפול בקליקים).
|
taskOutcomeMarkerCustomization
אופציונלי |
סוג:
function(TaskMarkerCustomizationFunctionParams): void optionalהתאמה אישית שחלה על סמן תוצאת המשימה. סמן תוצאת המשימה מוצג במיקום התוצאה בפועל של כל משימה שהוקצתה לרכב המשלוחים. בשדה הזה מציינים עיצוב מותאם אישית (כמו סמל של סמן) ואינטראקטיביות (כמו טיפול בקליקים).
|
ממשק FleetEngineTaskFilterOptions
ממשק google.maps.journeySharing.FleetEngineTaskFilterOptions
אפשרויות סינון למשימות בספק המיקום של רכב המשלוחים.
מאפיינים | |
|---|---|
completionTimeFrom
אופציונלי |
סוג:
Date optionalהגבול התחתון הבלעדי לזמן השלמת המשימה. משמש לסינון משימות שהושלמו אחרי הזמן שצוין. |
completionTimeTo
אופציונלי |
סוג:
Date optionalהגבול העליון הבלעדי לזמן השלמת המשימה. משמש לסינון משימות שהושלמו לפני הזמן שצוין. |
state
אופציונלי |
סוג:
string optionalסטטוס המשימה. הערכים התקינים הם OPEN או CLOSED. |
ממשק FleetEngineDeliveryVehicleLocationProviderUpdateEvent
ממשק google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
אובייקט האירוע שמועבר לגורם המטפל באירועים כשמופעל האירוע FleetEngineDeliveryVehicleLocationProvider.update.
מאפיינים | |
|---|---|
completedVehicleJourneySegments
אופציונלי |
סוג:
Array<VehicleJourneySegment> optionalקטעי הנסיעה שהרכב הזה השלים. אי אפשר לשנות. |
deliveryVehicle
אופציונלי |
סוג:
DeliveryVehicle optionalמבנה הנתונים של רכב המשלוחים שהעדכון מחזיר. אי אפשר לשנות. |
tasks
אופציונלי |
רשימת המשימות שמבוצעות על ידי רכב המשלוחים הזה. אי אפשר לשנות. |
המחלקה FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
ספק מיקום של צי רכבי משלוחים.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
יצרן | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)פרמטרים:
יוצר ספק מיקום חדש לכלי רכב במעקב של Fleet Engine. |
מאפיינים | |
|---|---|
deliveryVehicleFilter |
סוג:
string optionalהמסנן שהוחל בזמן אחזור רכבי המשלוחים. |
locationRestriction |
סוג:
LatLngBounds|LatLngBoundsLiteral optionalהגבולות שבהם מתבצע מעקב אחרי רכבי המשלוחים. אם לא מגדירים גבולות, לא יתבצע מעקב אחרי רכבי משלוחים. כדי לעקוב אחרי כל רכבי המשלוחים בלי קשר למיקום, מגדירים גבולות ששווים לכל כדור הארץ. |
staleLocationThresholdMillis |
סוג:
numberהשדה הזה הוא לקריאה בלבד. הסף למיקום לא עדכני של הרכב. אם המיקום המעודכן האחרון של הרכב ישן יותר מהסף הזה, הרכב לא יוצג. |
בירושה:
isPolling,
pollingIntervalMillis
| |
Methods | |
|---|---|
בירושה:
addListener
|
אירועים | |
|---|---|
update |
function(event)ארגומנטים:
אירוע שמופעל כשבקשה לעדכון של נתוני Fleet Engine מסתיימת. |
בירושה:
ispollingchange
| |
ממשק FleetEngineDeliveryFleetLocationProviderOptions
ממשק google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
אפשרויות לספק מיקום של צי משלוחים.
מאפיינים | |
|---|---|
authTokenFetcher |
סוג:
AuthTokenFetcherמספק אסימוני אינטרנט מסוג JSON לאימות הלקוח ל-Fleet Engine. |
projectId |
סוג:
stringמזהה הפרויקט של הצרכן ממסוף Google Cloud. |
deliveryVehicleFilter
אופציונלי |
סוג:
string optionalשאילתת סינון שצריך להחיל כשמאחזרים רכבי משלוחים. המסנן הזה מועבר ישירות אל Fleet Engine. אפשר לעיין בפורמטים הנתמכים ב-ListDeliveryVehiclesRequest.filter. חשוב לשים לב שלמסננים תקינים של מאפיינים צריכה להיות הקידומת "attributes". לדוגמה: attributes.x = "y" או attributes."x y" = "z". |
deliveryVehicleMarkerCustomization
אופציונלי |
סוג:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalהתאמה אישית שחלה על סמן של רכב משלוחים. בשדה הזה מציינים עיצוב מותאם אישית (כמו סמל של סמן) ואינטראקטיביות (כמו טיפול בקליקים).
|
locationRestriction
אופציונלי |
סוג:
LatLngBounds|LatLngBoundsLiteral optionalגבולות קו הרוחב/קו האורך שבהם מתבצע מעקב אחרי כלי רכב מיד אחרי שנוצר מופע של ספק המיקום. אם לא מגדירים את ספק המיקום, הוא לא מתחיל לעקוב אחרי אף רכב. צריך להשתמש ב- FleetEngineDeliveryFleetLocationProvider.locationRestriction כדי להגדיר את הגבולות ולהתחיל לעקוב. כדי לעקוב אחרי כל רכבי המשלוחים בלי קשר למיקום, מגדירים גבולות ששווים לכל כדור הארץ. |
staleLocationThresholdMillis
אופציונלי |
סוג:
number optionalהסף למיקום לא עדכני של הרכב. אם המיקום המעודכן האחרון של הרכב ישן יותר מהסף הזה, הרכב לא יוצג. ברירת המחדל היא 24 שעות באלפיות השנייה. אם ערך הסף קטן מאפס או שהוא Infinity, המערכת תתעלם מערך הסף והמיקום של הרכב לא ייחשב כמיושן. |
ממשק FleetEngineDeliveryFleetLocationProviderUpdateEvent
ממשק google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
אובייקט האירוע שמועבר לגורם המטפל באירועים כשמופעל האירוע FleetEngineDeliveryFleetLocationProvider.update.
מאפיינים | |
|---|---|
deliveryVehicles
אופציונלי |
סוג:
Array<DeliveryVehicle> optionalרשימת רכבי המשלוחים שהוחזרה על ידי השאילתה. אי אפשר לשנות. |