- משאב: Trip
- TripConfig
- AuthToken
- מדינה
- TripExecution
- מיקום
- LatLng
- הפסקה
- Route
- SimplePolyline
- SpeedReadingInterval
- מהירות
- Methods
משאב: נסיעה
נסיעה.
| ייצוג ב-JSON |
|---|
{ "name": string, "config": { object ( |
| שדות | |
|---|---|
name |
פלט בלבד. מזהה. שם המשאב של הנסיעה. פורמט: projects/{project_number}/trips/{tripId}. |
config |
בלתי משתנה. ההגדרה של הנסיעה. |
androidAppId |
קלט בלבד. אי אפשר לשנות. מזהה אפליקציית Android של האפליקציה לנייד שתשתמש בנסיעה. צריך להגדיר לפחות אחד מהערכים |
iosAppId |
קלט בלבד. אי אפשר לשנות. מזהה החבילה ב-iOS של האפליקציה לנייד שבה ייעשה שימוש בנסיעה. צריך להגדיר לפחות אחד מהערכים |
authToken |
פלט בלבד. טוקן אטום שמאשר גישה להתחלת נסיעה ב-NavConnect במפות Google או ב-Waze, ומעניק לאפליקציות האלה גישה לעדכון הנסיעה. הוחזר רק על ידי |
state |
פלט בלבד. מצב הנסיעה. |
execution |
פלט בלבד. הנתונים העדכניים ביותר לגבי ביצוע הנסיעה. יכול להיות שהערך הזה לא יוגדר אם הנסיעה במצב שגיאה. |
createTime |
פלט בלבד. השעה לפי השרת שבה הנסיעה נוצרה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. גם היסטים אחרים מלבד Z מתקבלים. דוגמאות: |
updateTime |
פלט בלבד. השעה שבה השרת קיבל את העדכון האחרון לגבי הנסיעה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. גם היסטים אחרים מלבד Z מתקבלים. דוגמאות: |
TripConfig
הגדרות הנסיעה.
| ייצוג ב-JSON |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string, "enableRemainingRouteReporting": boolean } |
| שדות | |
|---|---|
enableHighFrequencyUpdates |
אופציונלי. האם להפעיל עדכונים תכופים לגבי הנסיעה. הערה: אם מפעילים את התכונה הזו, הנסיעה מתועדת בשימוש ברמת Enterprise, והיא כפופה לתעריפים של רמת Enterprise. |
enablePubsub |
אופציונלי. האם להפעיל התראות pubsub לגבי הנסיעה. |
pubsubFieldMask |
אופציונלי. אם ההגדרה מוגדרת, רק קבוצת המשנה שצוינה של שדות הנסיעה תיכלל בהתראות pubsub. אם לא מגדירים את השדה הזה, כל השדות של Trip ייכללו בהתראות pubsub (התנהגות ברירת המחדל). אין תמיכה בשדות הבאים:
הערה: המערכת מתעלמת מהשדה הזה אם הערך של זוהי רשימה מופרדת בפסיקים של שמות שדות שמוגדרים במלואם. דוגמה: |
enableRemainingRouteReporting |
אופציונלי. האם להפעיל דיווח על המסלול שנותר לנסיעה. הערה: אם מפעילים את התכונה הזו, הנסיעה מתועדת בשימוש ברמת Enterprise, והיא כפופה לתעריפים של רמת Enterprise. |
AuthToken
טוקן אימות.
| ייצוג ב-JSON |
|---|
{ "token": string, "expireTime": string } |
| שדות | |
|---|---|
token |
פלט בלבד. אסימון האימות שצריך להעביר לאפליקציה לנייד. |
expireTime |
פלט בלבד. השעה שבה יפוג התוקף של טוקן האימות. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. גם היסטים אחרים מלבד Z מתקבלים. דוגמאות: |
מדינה (State)
כל הסטטוסים האפשריים של הנסיעה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
מצב הנסיעה לא צוין. |
NEW |
הנסיעה נוצרה אבל עדיין לא התחילה. |
ENROUTE |
המשאית בדרך ליעד. |
ARRIVED |
הכלי להעברת נתונים הגיע ליעד. |
SUSPENDED |
הנסיעה הושעתה. |
FAILED |
הנסיעה לא הושלמה בהצלחה. |
CLIENT_ERROR |
הנסיעה נכשלה בגלל שגיאה בצד הלקוח. |
CANCELED |
הנסיעה בוטלה באופן מפורש על ידי המפתח. |
TripExecution
נתונים על ביצוע הנסיעה.
| ייצוג ב-JSON |
|---|
{ "origin": { object ( |
| שדות | |
|---|---|
origin |
פלט בלבד. מקור הנסיעה, בדרך כלל המיקום של המוביל בתחילת הנסיעה ב-NavConnect. |
destination |
פלט בלבד. היעד של הנסיעה כפי שמדווח באפליקציה לנייד. |
location |
פלט בלבד. אות המיקום שמייצג את המיקום הידוע האחרון של כלי התחבורה. זה יהיה המיקום שמוצמד לכביש, אם הוא זמין. |
remainingRoute |
פלט בלבד. הפונקציה מחזירה את הקו הפוליגוני של החלק הנותר של המסלול. |
traveledDuration |
פלט בלבד. הזמן שחלף מתחילת הנסיעה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
remainingDuration |
פלט בלבד. הזמן שנותר בנסיעה הזו, לפי ההערכה של Google. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, שמסתיים ב- |
traveledDistanceMeters |
פלט בלבד. המרחק שעברתם מנקודת המוצא במטרים. |
remainingDistanceMeters |
פלט בלבד. המרחק שנותר עד ליעד במטרים. |
stopAddedInRoute |
פלט בלבד. מציין אם נוספה עצירה לאורך המסלול. |
מיקום
מיקום כפי שמדווח על ידי האפליקציה לנייד.
| ייצוג ב-JSON |
|---|
{
"point": {
object ( |
| שדות | |
|---|---|
point |
פלט בלבד. קווי הרוחב והאורך של המיקום. |
sourceTime |
פלט בלבד. השעה שבה המיקום נלקח מהלקוח. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. גם היסטים אחרים מלבד Z מתקבלים. דוגמאות: |
serverTime |
פלט בלבד. השעה שבה השרת קיבל את עדכון לגבי מיקום הזה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. גם היסטים אחרים מלבד Z מתקבלים. דוגמאות: |
LatLng
אובייקט שמייצג זוג של קווי אורך ורוחב. הערך הזה מבוטא כזוג מספרים ממשיים שמייצגים מעלות של קו רוחב ומעלות של קו אורך. אלא אם צוין אחרת, האובייקט הזה צריך להיות תואם ל תקן WGS84. הערכים צריכים להיות בטווחים מנורמלים.
| ייצוג ב-JSON |
|---|
{ "latitude": number, "longitude": number } |
| שדות | |
|---|---|
latitude |
קו הרוחב במעלות. הערך חייב להיות בטווח [-90.0, +90.0]. |
longitude |
קו האורך במעלות. הערך חייב להיות בטווח [-180.0, +180.0]. |
עצירה
עצירה בנסיעה שבה צריך לבצע משימה מסוימת.
| ייצוג ב-JSON |
|---|
{
"point": {
object ( |
| שדות | |
|---|---|
point |
חובה. המיקום של התחנה כקו רוחב/אורך. |
מסלול
קו פוליגוני של מסלול.
| ייצוג ב-JSON |
|---|
{ "trafficInformation": [ { object ( |
| שדות | |
|---|---|
trafficInformation[] |
פלט בלבד. מידע על התנועה בקו הפוליגוני שמתואר כמרווחי קריאת מהירות. הערות:
|
שדה האיחוד הפורמט שמאוכלס נקבע על ידי הפרמטר |
|
simplePolyline |
פלט בלבד. המסלול כרשימה פשוטה של קואורדינטות latitude ו-longitude. |
encodedPolyline |
פלט בלבד. המסלול כקו פוליגוני מקודד. מידע נוסף זמין בכתובת https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2Polyline |
פלט בלבד. המסלול כ-S2Polyline מקודד. מידע נוסף זמין בכתובת https://s2geometry.io/devguide/basic_types.html. מחרוזת בקידוד Base64. |
geoJson |
פלט בלבד. המסלול כ-LineString בפורמט GeoJSON. מידע נוסף זמין בכתובת https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
מייצג קו פוליגוני באמצעות רשימה פשוטה של נקודות.
| ייצוג ב-JSON |
|---|
{
"points": [
{
object ( |
| שדות | |
|---|---|
points[] |
פלט בלבד. רשימה מסודרת של נקודות שמייצגות את הקו הפוליגוני. |
SpeedReadingInterval
אינדיקטור של צפיפות התנועה בקטע רציף של נתיב. בהינתן נתיב עם נקודות P_0, P_1, ... , P_N (אינדקס שמתחיל מאפס), המאפיין SpeedReadingInterval מגדיר מרווח ומתאר את התנועה בו באמצעות הקטגוריות Speed.
| ייצוג ב-JSON |
|---|
{
"speed": enum ( |
| שדות | |
|---|---|
speed |
פלט בלבד. מהירות התנועה במרווח הזה. |
startPolylinePointIndex |
פלט בלבד. האינדקס ההתחלתי של המרווח הזה בנתיב. |
endPolylinePointIndex |
פלט בלבד. האינדקס שבו מסתיים המרווח הזה בנתיב. |
מהירות
סיווג המהירות של קו פוליגוני על סמך נתוני תנועה.
| טיפוסים בני מנייה (enum) | |
|---|---|
SPEED_UNSPECIFIED |
המהירות לא צוינה. |
NORMAL |
מהירות רגילה, אין עומסי תנועה. |
SLOW |
המערכת זיהתה האטה, עומס תנועה קל עד בינוני. |
TRAFFIC_JAM |
עיכובים בגלל מצב התנועה, כולל פקק לא זז. |
Methods |
|
|---|---|
|
יצירת נסיעה. |
|
קבלת נסיעה. |