Trip and Order Progress

מחלקה FleetEngineTripLocationProvider

google.maps.journeySharing.FleetEngineTripLocationProvider סיווג

ספק המיקום של הנסיעה.

הכיתה הזו משתרעת על פני PollingLocationProvider.

ניתן לגשת באמצעות חיוג אל const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing"). ראה ספריות ב-Maps JavaScript API.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
פרמטרים: 
יצירת ספק מיקום חדש לנסיעה ב-Feet 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
מספק אסימוני אינטרנט מסוג JSON לאימות הלקוח מול Fleet Engine.
projectId
סוג:  string
מזהה הפרויקט של הצרכן ממסוף Google Cloud.
activePolylineCustomization optional
סוג:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
ההתאמה האישית הוחלה על הקו הפוליגוני הפעיל. קו פוליגוני פעיל מייצג חלק מהמסלול שהרכב עובר כרגע.

יש להשתמש בשדה הזה כדי לציין עיצוב בהתאמה אישית (כמו צבע בקו פוליגוני) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט PolylineOptions, השינויים שצוינו בו יחולו על הקו הפוליגוני לאחר יצירת הקו הפוליגוני ויחליף את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהקו הפוליגוני נוצר. (בהפעלה הזו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) בנוסף, הפונקציה הזו מופעלת כשהקואורדינטות של ה-polyline משתנות, או כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים ל-polyt Engine הזה השתנו.

    אפשר לעיין ב-TripPolylineCustomizationFunctionParams כדי לראות רשימה של הפרמטרים שסופקו והשימושים שלהם.
destinationMarkerCustomization optional
סוג:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
התאמה אישית הוחלה על סמן היעד.

יש להשתמש בשדה הזה כדי לציין סגנון בהתאמה אישית (כגון סמל סמן) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט MarkerOptions, השינויים שצוינו בו יחולו על הסמן לאחר יצירת הסמן ויחליפו את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהסמן נוצר, לפני שהיא מתווספת לתצוגת המפה. (בהפעלה זו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) כמו כן, הפונקציה הזו מופעלת כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים לסמן הזה השתנו.

    בTripMarkerCustomizationFunctionParams מופיעה רשימה של הפרמטרים שסופקו והשימושים שלהם.
originMarkerCustomization optional
סוג:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
התאמה אישית הוחלה על סמן המקור.

יש להשתמש בשדה הזה כדי לציין סגנון בהתאמה אישית (כגון סמל סמן) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט MarkerOptions, השינויים שצוינו בו יחולו על הסמן לאחר יצירת הסמן ויחליפו את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהסמן נוצר, לפני שהיא מתווספת לתצוגת המפה. (בהפעלה זו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) כמו כן, הפונקציה הזו מופעלת כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים לסמן הזה השתנו.

    בTripMarkerCustomizationFunctionParams מופיעה רשימה של הפרמטרים שסופקו והשימושים שלהם.
pollingIntervalMillis optional
סוג:  number optional
משך הזמן המינימלי בין שליפה של עדכוני מיקום באלפיות השנייה. אם השליפה של עדכון מיקום נמשכת יותר מ-pollingIntervalMillis, עדכון המיקום הבא לא יתחיל עד שהעדכון הנוכחי יסתיים.

הגדרת הערך הזה כ-0 משביתה את עדכוני המיקום החוזרים. עדכון המיקום החדש יאוחזר אם אחד מהפרמטרים שספק המיקום זיהה משתנה.

מרווח הזמן המינימלי לתשאול הוא 5, 000 אלפיות השנייה. אם תגדיר את מרווח הזמן לתשאול לערך נמוך יותר שאינו אפס, ייעשה שימוש ב-5,000.
remainingPolylineCustomization optional
סוג:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
ההתאמה האישית הוחלה על הקו הנותר. קו פוליגוני שנותר מייצג חלק ממסלול המסלול שהרכב עדיין לא התחיל לעבור בו.

יש להשתמש בשדה הזה כדי לציין עיצוב בהתאמה אישית (כמו צבע בקו פוליגוני) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט PolylineOptions, השינויים שצוינו בו יחולו על הקו הפוליגוני לאחר יצירת הקו הפוליגוני ויחליף את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהקו הפוליגוני נוצר. (בהפעלה הזו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) בנוסף, הפונקציה הזו מופעלת כשהקואורדינטות של ה-polyline משתנות, או כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים ל-polyt Engine הזה השתנו.

    אפשר לעיין ב-TripPolylineCustomizationFunctionParams כדי לראות רשימה של הפרמטרים שסופקו והשימושים שלהם.
takenPolylineCustomization optional
סוג:  (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
הוחלה התאמה אישית על הקו הפוליגוני שנלקח. קו פוליגוני שנלקח הוא חלק מהמסלול שהרכב כבר עבר.

יש להשתמש בשדה הזה כדי לציין עיצוב בהתאמה אישית (כמו צבע בקו פוליגוני) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט PolylineOptions, השינויים שצוינו בו יחולו על הקו הפוליגוני לאחר יצירת הקו הפוליגוני ויחליף את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהקו הפוליגוני נוצר. (בהפעלה הזו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) בנוסף, הפונקציה הזו מופעלת כשהקואורדינטות של ה-polyline משתנות, או כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים ל-polyt Engine הזה השתנו.

    אפשר לעיין ב-TripPolylineCustomizationFunctionParams כדי לראות רשימה של הפרמטרים שסופקו והשימושים שלהם.
tripId optional
סוג:  string optional
מזהה הנסיעה למעקב מיד לאחר יצירת מופע של ספק המיקום. אם לא מציינים זאת, ספק המיקום לא מתחיל לעקוב אחר נסיעות כלשהן. יש להשתמש ב-FleetEngineTripLocationProvider.tripId כדי להגדיר את המזהה ולהתחיל את המעקב.
vehicleMarkerCustomization optional
סוג:  (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
התאמה אישית הוחלה על סמן הרכב.

יש להשתמש בשדה הזה כדי לציין סגנון בהתאמה אישית (כגון סמל סמן) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט MarkerOptions, השינויים שצוינו בו יחולו על הסמן לאחר יצירת הסמן ויחליפו את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהסמן נוצר, לפני שהיא מתווספת לתצוגת המפה. (בהפעלה זו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) כמו כן, הפונקציה הזו מופעלת כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים לסמן הזה השתנו.

    בTripMarkerCustomizationFunctionParams מופיעה רשימה של הפרמטרים שסופקו והשימושים שלהם.
waypointMarkerCustomization optional
התאמה אישית הוחלה על סמן ציון דרך.

יש להשתמש בשדה הזה כדי לציין סגנון בהתאמה אישית (כגון סמל סמן) ואינטראקטיביות (כמו טיפול בקליקים).
  • אם צוין אובייקט MarkerOptions, השינויים שצוינו בו יחולו על הסמן לאחר יצירת הסמן ויחליפו את אפשרויות ברירת המחדל שלו אם הן קיימות.
  • אם מציינים פונקציה, היא מופעלת פעם אחת כשהסמן נוצר, לפני שהיא מתווספת לתצוגת המפה. (בהפעלה זו, הפרמטר isNew באובייקט הפרמטרים של הפונקציה מוגדר כ-true.) כמו כן, הפונקציה הזו מופעלת כשספק המיקום מקבל נתונים מ-Flet Engine, גם אם הנתונים התואמים לסמן הזה השתנו.

    בTripWaypointMarkerCustomizationFunctionParams מופיעה רשימה של הפרמטרים שסופקו והשימושים שלהם.

FleetEngineTripLocationProviderUpdateEvent ממשק

ממשק google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

אובייקט האירוע מועבר לגורם המטפל באירועים כשהאירוע FleetEngineTripLocationProvider.update מופעל.

trip optional
סוג:  Trip optional
מבנה הנסיעה שהוחזר על ידי העדכון. לא ניתן לשינוי.