אינדקס
-
NavConnectService(ממשק) -
AuthToken(הודעה) -
CreateTripRequest(הודעה) -
GetTripRequest(הודעה) GetTripRequest.RoutePolylineFormat(enum)-
Location(הודעה) -
Route(הודעה) -
SimplePolyline(הודעה) -
SpeedReadingInterval(הודעה) SpeedReadingInterval.Speed(enum)-
Stop(הודעה) -
Trip(הודעה) Trip.State(enum)-
TripConfig(הודעה) -
TripExecution(הודעה)
NavConnectService
שירות ללקוחות NavConnect ליצירה ולקבלת נסיעות.
| CreateTrip |
|---|
|
יצירת נסיעה. חובה להפעיל את הפונקציה הזו לפני הפעלת הנסיעה באפליקציה לנייד. השדה
|
| GetTrip |
|---|
|
קבלת נסיעה.
|
AuthToken
טוקן אימות.
| שדות | |
|---|---|
token |
פלט בלבד. אסימון האימות שצריך להעביר לאפליקציה לנייד. |
expire_time |
פלט בלבד. השעה שבה יפוג התוקף של טוקן האימות. |
CreateTripRequest
הודעת בקשה ל-NavConnectService.CreateTrip.
| שדות | |
|---|---|
parent |
חובה. משאב האב שמתחתיו תיצור הנסיעה הזו. פורמט: projects/{project_number} |
trip_id |
חובה. המזהה לשימוש בנסיעה, שיהפוך לרכיב הסופי של שם המשאב של הנסיעה. הערך הזה חייב להיות מזהה ייחודי אוניברסלי (UUID) תקין לפי RFC-4122. |
trip |
חובה. הנסיעה שרוצים ליצור. |
GetTripRequest
הודעת בקשה ל-NavConnectService.GetTrip.
| שדות | |
|---|---|
name |
חובה. שם המשאב של הטיול שרוצים לאחזר. פורמט: projects/{project}/trips/{trip_id} |
route_polyline_format |
אופציונלי. הפורמט של הקו הפוליגוני של המסלול שיוחזר. אם לא מציינים ערך, המערכת תחזיר את קו המסלול של |
RoutePolylineFormat
מציין את הפורמט של קו פוליגוני של המסלול.
| טיפוסים בני מנייה (enum) | |
|---|---|
ROUTE_POLYLINE_FORMAT_UNSPECIFIED |
הפורמט של קו המסלול לא צוין. |
SIMPLE |
הקו הפוליגוני של המסלול מוחזר כמערך פשוט של נקודות שמיוצגות כ-google.type.LatLng. |
ENCODED |
קו הפוליגון של המסלול מוחזר כמחרוזת מקודדת. מידע נוסף זמין בכתובת https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
S2ENCODED |
הקו הפוליגוני של המסלול מקודד כ-S2Polyline. מידע נוסף זמין בכתובת https://s2geometry.io/devguide/basic_types.html. |
GEO_JSON |
קו הפוליגון של המסלול מוחזר כ-LineString של GeoJSON. מידע נוסף זמין בכתובת https://tools.ietf.org/html/rfc7946#section-3.1.4. |
מיקום
מיקום כפי שמדווח על ידי האפליקציה לנייד.
| שדות | |
|---|---|
point |
פלט בלבד. קווי הרוחב והאורך של המיקום. |
source_time |
פלט בלבד. השעה שבה המיקום נלקח מהלקוח. |
server_time |
פלט בלבד. השעה שבה השרת קיבל את עדכון לגבי מיקום הזה. |
מסלול
קו פוליגוני של מסלול.
| שדות | |
|---|---|
traffic_information[] |
פלט בלבד. מידע על התנועה בקו הפוליגוני שמתואר כמרווחי קריאת מהירות. הערות:
|
שדה האיחוד הפורמט שמאוכלס נקבע על ידי הפרמטר |
|
simple_polyline |
פלט בלבד. המסלול כרשימה פשוטה של קואורדינטות latitude ו-longitude. |
encoded_polyline |
פלט בלבד. המסלול כקו פוליגוני מקודד. מידע נוסף זמין בכתובת https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2_polyline |
פלט בלבד. המסלול כ-S2Polyline מקודד. מידע נוסף זמין בכתובת https://s2geometry.io/devguide/basic_types.html. |
geo_json |
פלט בלבד. המסלול כ-LineString בפורמט GeoJSON. מידע נוסף זמין בכתובת https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
מייצג קו פוליגוני באמצעות רשימה פשוטה של נקודות.
| שדות | |
|---|---|
points[] |
פלט בלבד. רשימה מסודרת של נקודות שמייצגות את הקו הפוליגוני. |
SpeedReadingInterval
אינדיקטור של צפיפות התנועה בקטע רציף של נתיב. בהינתן נתיב עם נקודות P_0, P_1, ... , P_N (אינדקס שמתחיל מאפס), המאפיין SpeedReadingInterval מגדיר מרווח ומתאר את התנועה בו באמצעות הקטגוריות Speed.
| שדות | |
|---|---|
speed |
פלט בלבד. מהירות התנועה במרווח הזה. |
start_polyline_point_index |
פלט בלבד. האינדקס ההתחלתי של המרווח הזה בנתיב. |
end_polyline_point_index |
פלט בלבד. האינדקס שבו מסתיים המרווח הזה בנתיב. |
מהירות
סיווג המהירות של קו פוליגוני על סמך נתוני תנועה.
| טיפוסים בני מנייה (enum) | |
|---|---|
SPEED_UNSPECIFIED |
המהירות לא צוינה. |
NORMAL |
מהירות רגילה, אין עומסי תנועה. |
SLOW |
המערכת זיהתה האטה, עומס תנועה קל עד בינוני. |
TRAFFIC_JAM |
עיכובים בגלל מצב התנועה, כולל פקק לא זז. |
עצירה
עצירה בנסיעה שבה צריך לבצע משימה מסוימת.
| שדות | |
|---|---|
point |
חובה. המיקום של התחנה כקו רוחב/אורך. |
נסיעה
נסיעה.
| שדות | |
|---|---|
name |
פלט בלבד. מזהה. שם המשאב של הנסיעה. פורמט: projects/{project_number}/trips/{trip_id}. |
config |
בלתי משתנה. ההגדרה של הנסיעה. |
android_app_id |
קלט בלבד. אי אפשר לשנות. מזהה אפליקציית Android של האפליקציה לנייד שתשתמש בנסיעה. צריך להגדיר לפחות אחד מהערכים |
ios_app_id |
קלט בלבד. אי אפשר לשנות. מזהה החבילה ב-iOS של האפליקציה לנייד שבה ייעשה שימוש בנסיעה. צריך להגדיר לפחות אחד מהערכים |
auth_token |
פלט בלבד. טוקן אטום שמאשר גישה להתחלת נסיעה ב-NavConnect במפות Google או ב-Waze, ומעניק לאפליקציות האלה גישה לעדכון הנסיעה. הוחזר רק על ידי |
state |
פלט בלבד. מצב הנסיעה. |
execution |
פלט בלבד. הנתונים העדכניים ביותר לגבי ביצוע הנסיעה. יכול להיות שהערך הזה לא יוגדר אם הנסיעה במצב שגיאה. |
create_time |
פלט בלבד. השעה לפי השרת שבה הנסיעה נוצרה. |
update_time |
פלט בלבד. השעה שבה השרת קיבל את העדכון האחרון לגבי הנסיעה. |
מדינה (State)
כל הסטטוסים האפשריים של הנסיעה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
מצב הנסיעה לא צוין. |
NEW |
הנסיעה נוצרה אבל עדיין לא התחילה. |
ENROUTE |
המשאית בדרך ליעד. |
ARRIVED |
הכלי להעברת נתונים הגיע ליעד. |
SUSPENDED |
הנסיעה הושעתה. |
FAILED |
הנסיעה לא הושלמה בהצלחה. |
CLIENT_ERROR |
הנסיעה נכשלה בגלל שגיאה בצד הלקוח. |
CANCELED |
הנסיעה בוטלה באופן מפורש על ידי המפתח. |
TripConfig
הגדרות הנסיעה.
| שדות | |
|---|---|
enable_high_frequency_updates |
אופציונלי. האם להפעיל עדכונים תכופים לגבי הנסיעה. הערה: הפעלת התכונה הזו מתעדת את הנסיעה בשימוש ברמת Enterprise, והיא כפופה לתעריפים של רמת Enterprise. |
enable_pubsub |
אופציונלי. האם להפעיל התראות pubsub לגבי הנסיעה. |
pubsub_field_mask |
אופציונלי. אם ההגדרה מוגדרת, רק קבוצת המשנה שצוינה של שדות הנסיעה תיכלל בהתראות pubsub. אם לא מגדירים את השדה הזה, כל השדות של פרטי הנסיעה ייכללו בהתראות של pubsub (התנהגות ברירת המחדל). אין תמיכה בשדות הבאים:
הערה: המערכת מתעלמת מהשדה הזה אם הערך של |
enable_remaining_route_reporting |
אופציונלי. האם להפעיל דיווח על המסלול שנותר לנסיעה. הערה: אם מפעילים את התכונה הזו, הנסיעה מתועדת בשימוש ברמת Enterprise, והיא כפופה לתעריפים של רמת Enterprise. |
TripExecution
נתונים על ביצוע הנסיעה.
| שדות | |
|---|---|
origin |
פלט בלבד. מקור הנסיעה, בדרך כלל המיקום של המוביל בתחילת הנסיעה ב-NavConnect. |
destination |
פלט בלבד. היעד של הנסיעה כפי שמדווח באפליקציה לנייד. |
location |
פלט בלבד. אות המיקום שמייצג את המיקום הידוע האחרון של כלי התחבורה. זה יהיה המיקום שמוצמד לכביש, אם הוא זמין. |
remaining_route |
פלט בלבד. הפונקציה מחזירה את הקו הפוליגוני של החלק הנותר של המסלול. |
traveled_duration |
פלט בלבד. הזמן שחלף מתחילת הנסיעה. |
remaining_duration |
פלט בלבד. הזמן שנותר בנסיעה הזו, לפי ההערכה של Google. |
traveled_distance_meters |
פלט בלבד. המרחק שעברתם מנקודת המוצא במטרים. |
remaining_distance_meters |
פלט בלבד. המרחק שנותר עד ליעד במטרים. |
stop_added_in_route |
פלט בלבד. מציין אם נוספה עצירה לאורך המסלול. |