Package google.maps.routing.v2

אינדקס

מסלולים

‫Routes API

ComputeRouteMatrix

rpc ComputeRouteMatrix(ComputeRouteMatrixRequest) returns (RouteMatrixElement)

הפונקציה מקבלת רשימה של מקורות ויעדים ומחזירה מקור נתונים שמכיל מידע על המסלול לכל שילוב של מקור ויעד.

הערה: בשיטה הזו צריך לציין מסכת שדות של תשובה בקלט. אפשר לספק את מסכת שדות התגובה באמצעות פרמטר כתובת ה-URL‏ $fields או fields, או באמצעות כותרת ה-HTTP/gRPC‏ X-Goog-FieldMask (ראו פרמטרים וכותרות זמינים של כתובות URL). הערך הוא רשימה של נתיבי שדות שמופרדים בפסיקים. במאמר הזה מוסבר איך ליצור את נתיבי השדות.

לדוגמה, בשיטה הזו:

  • אנונימיזציה של שדות של כל השדות הזמינים (לבדיקה ידנית): X-Goog-FieldMask: *
  • מסכת שדות של משכי המסלול, המרחקים, סטטוס הרכיב, התנאי ומדדי הרכיב (דוגמה להגדרת ייצור): X-Goog-FieldMask: originIndex,destinationIndex,status,condition,distanceMeters,duration

חשוב מאוד לכלול את status במסכת השדות, אחרת כל ההודעות יופיעו כהודעות תקינות. ‫Google לא ממליצה להשתמש באנונימיזציה של שדות בתגובה עם התו הכללי (*), כי:

  • בחירה רק של השדות שאתם צריכים עוזרת לשרת שלנו לחסוך במחזורי חישוב, וכך אנחנו יכולים להחזיר לכם את התוצאה עם זמן אחזור נמוך יותר.
  • אם בוחרים רק את השדות שצריך בעבודת הייצור, אפשר להבטיח ביצועים יציבים של זמן האחזור. יכול להיות שנוסיף בעתיד עוד שדות תשובה, והשדות החדשים האלה עשויים לדרוש זמן חישוב נוסף. אם בוחרים את כל השדות, או את כל השדות ברמה העליונה, יכול להיות שתהיה ירידה בביצועים כי כל שדה חדש שנוסיף ייכלל אוטומטית בתגובה.
  • בחירה רק של השדות שאתם צריכים מובילה לגודל תגובה קטן יותר, ולכן לתפוקת רשת גבוהה יותר.
ComputeRoutes

rpc ComputeRoutes(ComputeRoutesRequest) returns (ComputeRoutesResponse)

הפונקציה מחזירה את המסלול הראשי יחד עם מסלולים חלופיים אופציונליים, בהינתן קבוצה של נקודות ציון סופיות ונקודות ציון ביניים.

הערה: בשיטה הזו צריך לציין מסכת שדות של תשובה בקלט. אפשר לציין את מסכת שדות התגובה באמצעות פרמטר של כתובת URL‏ $fields או fields, או באמצעות כותרת HTTP/gRPC‏ X-Goog-FieldMask (ראו פרמטרים וכותרות של כתובות URL שזמינים). הערך הוא רשימה של נתיבי שדות שמופרדים בפסיקים. כאן אפשר לקרוא תיעוד מפורט על בניית נתיבי השדות.

לדוגמה, בשיטה הזו:

  • אנונימיזציה של שדות של כל השדות הזמינים (לבדיקה ידנית): X-Goog-FieldMask: *
  • אנונימיזציה של שדות של משך, מרחק וקו פוליגוני ברמת המסלול (דוגמה להגדרה בסביבת ייצור): X-Goog-FieldMask: routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline

‫Google לא ממליצה להשתמש בתו כללי (*) באנונימיזציה של שדה התגובה, או לציין את האנונימיזציה של השדה ברמה העליונה (routes), כי:

  • בחירה רק של השדות שאתם צריכים עוזרת לשרת שלנו לחסוך במחזורי חישוב, וכך אנחנו יכולים להחזיר לכם את התוצאה עם זמן אחזור נמוך יותר.
  • אם בוחרים רק את השדות שצריך בעבודת הייצור, אפשר להבטיח ביצועים יציבים של זמן האחזור. יכול להיות שנוסיף בעתיד עוד שדות תשובה, והשדות החדשים האלה עשויים לדרוש זמן חישוב נוסף. אם בוחרים את כל השדות, או את כל השדות ברמה העליונה, יכול להיות שתהיה ירידה בביצועים כי כל שדה חדש שנוסיף ייכלל אוטומטית בתגובה.
  • בחירה רק של השדות שאתם צריכים מובילה לגודל תגובה קטן יותר, ולכן לתפוקת רשת גבוהה יותר.

ComputeRouteMatrixRequest

הודעת בקשה של ComputeRouteMatrix

שדות
origins[]

RouteMatrixOrigin

חובה. מערך של נקודות מוצא, שקובע את השורות של מטריצת התגובה. יש כמה מגבלות גודל שחלות על העוצמה של מקורות ויעדים:

  • הסכום של מספר מקורות + מספר היעדים שצוינו כ-place_id או כ-address לא יכול להיות גדול מ-50.
  • בכל מקרה, המכפלה של מספר נקודות המוצא × מספר היעדים לא יכולה להיות גדולה מ-625.
  • אם הערך של routing_preference הוא TRAFFIC_AWARE_OPTIMAL, המכפלה של מספר נקודות המוצא × מספר נקודות היעד לא יכולה להיות גדולה מ-100.
  • המכפלה של מספר נקודות המוצא × מספר היעדים לא יכולה להיות גדולה מ-100 אם הערך של travel_mode הוא TRANSIT.
destinations[]

RouteMatrixDestination

חובה. מערך של יעדים, שקובע את העמודות של מטריצת התגובה.

travel_mode

RouteTravelMode

אופציונלי. מציינים את אמצעי התחבורה.

routing_preference

RoutingPreference

אופציונלי. מציין איך לחשב את המסלול. השרת מנסה להשתמש בהעדפת הניתוב שנבחרה כדי לחשב את המסלול. אם העדפת הניתוב גורמת לשגיאה או לזמן אחזור ארוך במיוחד, מוחזרת שגיאה. אפשר לציין את האפשרות הזו רק אם הערך של travel_mode הוא DRIVE או TWO_WHEELER, אחרת הבקשה תיכשל.

departure_time

Timestamp

אופציונלי. שעת היציאה. אם לא מגדירים את הערך הזה, ערך ברירת המחדל הוא הזמן שבו שלחתם את הבקשה. הערה: אפשר לציין departure_time בעבר רק אם הערך של RouteTravelMode הוא TRANSIT.

arrival_time

Timestamp

אופציונלי. שעת ההגעה. הערה: אפשר להגדיר את הערך הזה רק אם הערך של RouteTravelMode הוא TRANSIT. אפשר לציין את departure_time או את arrival_time, אבל לא את שניהם.

language_code

string

אופציונלי. קוד השפה בפורמט BCP-47, כמו en-US או sr-Latn. מידע נוסף זמין במאמר בנושא מזהה של לוקאל ב-Unicode. כאן אפשר לעיין ברשימת השפות הנתמכות. אם לא תציינו את הערך הזה, שפת התצוגה תוסק מהמיקום של המקור הראשון.

region_code

string

אופציונלי. קוד האזור, שמוגדר כערך של שני תווים של ccTLD (דומיין ברמה העליונה). מידע נוסף זמין במאמר דומיינים ברמה העליונה עם קוד מדינה.

units

Units

אופציונלי. מציין את יחידות המידה של שדות התצוגה.

extra_computations[]

ExtraComputation

אופציונלי. רשימה של חישובים נוספים שאפשר להשתמש בהם כדי להשלים את הבקשה. הערה: יכול להיות שהחישובים הנוספים האלה יחזירו שדות נוספים בתשובה. כדי שהשדות הנוספים האלה יוחזרו בתגובה, צריך לציין אותם גם באנונימיזציה של השדה.

traffic_model

TrafficModel

אופציונלי. מציינת את ההנחות שמשמשות לחישוב הזמן בפקקים. ההגדרה הזו משפיעה על הערך שמוחזר בשדה משך הזמן ב-RouteMatrixElement, שמכיל את הזמן הצפוי בפקק על סמך ממוצעים היסטוריים. האפשרות TrafficModel זמינה רק לבקשות שבהן הערך של RoutingPreference הוא TRAFFIC_AWARE_OPTIMAL והערך של RouteTravelMode הוא DRIVE. אם מבקשים נתוני תנועה ולא מציינים את הפרמטר TrafficModel, ברירת המחדל היא BEST_GUESS.

transit_preferences

TransitPreferences

אופציונלי. ההגדרה הזו מציינת העדפות שמשפיעות על המסלול שמוחזר עבור TRANSIT מסלולים. הערה: אפשר לציין transit_preferences רק אם הערך של RouteTravelMode הוא TRANSIT.

ExtraComputation

חישובים נוספים שצריך לבצע כדי להשלים את הבקשה.

טיפוסים בני מנייה (enum)
EXTRA_COMPUTATION_UNSPECIFIED לא בשימוש. בקשות שמכילות את הערך הזה ייכשלו.
TOLLS מידע על שיחות בתשלום לגבי רכיבי המטריצה.

ComputeRoutesRequest

הודעת בקשה של ComputeRoutes.

שדות
origin

Waypoint

חובה. ציון דרך של המוצא.

destination

Waypoint

חובה. נקודת ציון ליעד.

intermediates[]

Waypoint

אופציונלי. קבוצה של נקודות ציון לאורך המסלול (לא כולל נקודות קצה), לעצירה או למעבר. יש תמיכה בעד 25 נקודות עצירה במסלול.

travel_mode

RouteTravelMode

אופציונלי. מציינים את אמצעי התחבורה.

routing_preference

RoutingPreference

אופציונלי. מציין איך לחשב את המסלול. השרת מנסה להשתמש בהעדפת הניתוב שנבחרה כדי לחשב את המסלול. אם העדפת הניתוב מובילה לשגיאה או לזמן אחזור ארוך במיוחד, מוחזרת שגיאה. אפשר לציין את האפשרות הזו רק אם הערך של travel_mode הוא DRIVE או TWO_WHEELER, אחרת הבקשה תיכשל.

polyline_quality

PolylineQuality

אופציונלי. מציין את ההעדפה שלכם לגבי איכות הקו המרובה.

polyline_encoding

PolylineEncoding

אופציונלי. מציינת את הקידוד המועדף של הקו המקוקו.

departure_time

Timestamp

אופציונלי. שעת היציאה. אם לא מגדירים את הערך הזה, ערך ברירת המחדל הוא הזמן שבו שלחתם את הבקשה. הערה: אפשר לציין departure_time בעבר רק אם הערך של RouteTravelMode הוא TRANSIT. אפשר לראות נסיעות בתחבורה ציבורית עד 7 ימים אחורה או עד 100 ימים קדימה.

arrival_time

Timestamp

אופציונלי. שעת ההגעה. הערה: המערכת מתעלמת מהשדה הזה אם בבקשות מצוין RouteTravelMode שונה מ-TRANSIT. אפשר לציין את departure_time או את arrival_time, אבל לא את שניהם. אפשר לראות נסיעות בתחבורה ציבורית עד 7 ימים אחורה או עד 100 ימים קדימה.

compute_alternative_routes

bool

אופציונלי. מציין אם לחשב מסלולים חלופיים בנוסף למסלול. לא מוחזרים מסלולים חלופיים לבקשות שכוללות נקודות ציון ביניים.

route_modifiers

RouteModifiers

אופציונלי. קבוצת תנאים שצריך לעמוד בהם, שמשפיעים על אופן חישוב המסלולים.

language_code

string

אופציונלי. קוד השפה בפורמט BCP-47, כמו en-US או sr-Latn. מידע נוסף זמין במאמר בנושא מזהה של לוקאל ב-Unicode. כאן אפשר לעיין ברשימת השפות הנתמכות. אם לא מספקים את הערך הזה, שפת התצוגה נקבעת לפי המיקום של בקשת המסלול.

region_code

string

אופציונלי. קוד האזור, שמוגדר כערך של שני תווים של ccTLD (דומיין ברמה העליונה). מידע נוסף זמין במאמר דומיינים ברמה העליונה עם קוד מדינה.

units

Units

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

optimize_waypoint_order

bool

אופציונלי. אם הערך מוגדר כ-true, השירות מנסה למזער את העלות הכוללת של המסלול על ידי שינוי הסדר של נקודות הביניים שצוינו. הבקשה נכשלת אם אחת מנקודות הביניים היא נקודת ציון מסוג via. משתמשים בComputeRoutesResponse.Routes.optimized_intermediate_waypoint_index כדי למצוא את הסדר החדש. אם לא מבקשים את ComputeRoutesResponseroutes.optimized_intermediate_waypoint_index בכותרת X-Goog-FieldMask, הבקשה תיכשל. אם המדיניות optimize_waypoint_order מוגדרת כ-False, הערך של ComputeRoutesResponse.optimized_intermediate_waypoint_index יהיה ריק.

requested_reference_routes[]

ReferenceRoute

אופציונלי. מציין אילו מסלולי הפניה לחשב כחלק מהבקשה בנוסף למסלול ברירת המחדל. מסלול ייחוס הוא מסלול עם יעד שונה לחישוב המסלול בהשוואה למסלול ברירת המחדל. לדוגמה, כשמחשבים מסלול ייחוס FUEL_EFFICIENT, המערכת מביאה בחשבון פרמטרים שונים כדי ליצור מסלול אופטימלי שחוסך בדלק. כשמשתמשים בתכונה הזו, מחפשים את הסמל route_labels במסלולים שמתקבלים.

extra_computations[]

ExtraComputation

אופציונלי. רשימה של חישובים נוספים שאפשר להשתמש בהם כדי להשלים את הבקשה. הערה: יכול להיות שהחישובים הנוספים האלה יחזירו שדות נוספים בתשובה. כדי שהשדות הנוספים האלה יוחזרו בתגובה, צריך לציין אותם גם באנונימיזציה של השדה.

traffic_model

TrafficModel

אופציונלי. מציינת את ההנחות שמשמשות לחישוב הזמן בפקקים. ההגדרה הזו משפיעה על הערך שמוחזר בשדה משך הזמן ב-Route וב-RouteLeg, שמכיל את הזמן הצפוי בפקקים על סמך ממוצעים היסטוריים. האפשרות TrafficModel זמינה רק לבקשות שבהן הערך של RoutingPreference הוא TRAFFIC_AWARE_OPTIMAL והערך של RouteTravelMode הוא DRIVE. אם מבקשים נתוני תנועה ולא מציינים את הפרמטר TrafficModel, ברירת המחדל היא BEST_GUESS.

transit_preferences

TransitPreferences

אופציונלי. ההגדרה הזו מציינת העדפות שמשפיעות על המסלול שמוחזר עבור TRANSIT מסלולים. הערה: אפשר לציין transit_preferences רק אם הערך של RouteTravelMode הוא TRANSIT.

ExtraComputation

חישובים נוספים שצריך לבצע כדי להשלים את הבקשה.

טיפוסים בני מנייה (enum)
EXTRA_COMPUTATION_UNSPECIFIED לא בשימוש. בקשות שמכילות את הערך הזה ייכשלו.
TOLLS מידע על אגרות בכבישים במסלול או במסלולים.
FUEL_CONSUMPTION צריכת הדלק המשוערת במסלול או במסלולים.
TRAFFIC_ON_POLYLINE קווי פוליגון של המסלולים עם נתוני מצב התנועה.
HTML_FORMATTED_NAVIGATION_INSTRUCTIONS NavigationInstructions מוצג כמחרוזת טקסט בפורמט HTML. התוכן הזה נועד לקריאה כמו שהוא. התוכן הזה מיועד להצגה בלבד. אל תנתחו אותו באופן פרוגרמטי.
FLYOVER_INFO_ON_POLYLINE מידע על מעבר מעל המסלול או המסלולים. כדי להחזיר את המידע הזה, צריך לציין את routes.polyline_details.flyover_info fieldmask. כרגע, הנתונים האלה מאוכלסים רק לגבי אזורים מטרופוליניים מסוימים בהודו. התכונה הזו ניסיונית, והמק"ט או החיוב עשויים להשתנות.
NARROW_ROAD_INFO_ON_POLYLINE מידע על כבישים צרים במסלול או במסלולים. כדי להחזיר את המידע הזה, צריך לציין את routes.polyline_details.narrow_road_info fieldmask. כרגע, הנתונים האלה מאוכלסים רק לגבי אזורים מטרופוליניים מסוימים בהודו. התכונה הזו ניסיונית, והמק"ט או החיוב עשויים להשתנות.

ReferenceRoute

מסלול ייחוס נתמך ב-ComputeRoutesRequest.

טיפוסים בני מנייה (enum)
REFERENCE_ROUTE_UNSPECIFIED לא בשימוש. בקשות שמכילות את הערך הזה נכשלות.
FUEL_EFFICIENT מסלול חסכוני בדלק.
SHORTER_DISTANCE

מסלול עם מרחק נסיעה קצר יותר. זוהי תכונה ניסיונית.

במקרה של בקשות לDRIVE, התכונה הזו נותנת עדיפות למרחק קצר יותר על פני נוחות הנסיעה. לדוגמה, יכול להיות שהמסלול יעדיף כבישים מקומיים במקום כבישים מהירים, יעבור בדרכי עפר, יחצה חניונים וכו'. התכונה הזו לא תחזיר תמרונים שמפות Google יודעות שהם לא חוקיים.

עבור בקשות של BICYCLE ו-TWO_WHEELER, התכונה הזו מחזירה מסלולים דומים לאלה שמוחזרים כשלא מציינים את requested_reference_routes.

התכונה הזו לא תואמת לאמצעי תחבורה אחרים, לא לנקודות עצירה בדרך ולא ל-optimize_waypoint_order. בקשות כאלה ייכשלו. עם זאת, אפשר להשתמש בו עם כל routing_preference.

ComputeRoutesResponse

הודעת התגובה של ComputeRoutes.

שדות
routes[]

Route

מכיל מערך של מסלולים מחושבים (עד שלושה) כשמציינים את compute_alternatives_routes, ומכיל רק מסלול אחד כשלא מציינים אותו. אם המערך הזה מכיל כמה רשומות, הראשונה היא המסלול המומלץ ביותר. אם המערך ריק, המשמעות היא שלא נמצא מסלול.

fallback_info

FallbackInfo

במקרים מסוימים, אם השרת לא מצליח לחשב את תוצאות המסלול עם כל העדפות הקלט, הוא עשוי לחזור לשימוש בדרך חישוב אחרת. כשמשתמשים במצב חזרה, השדה הזה מכיל מידע מפורט על תגובת החזרה. אחרת, השדה הזה לא מוגדר.

geocoding_results

GeocodingResults

מכיל מידע על תגובת גיאו-קידוד לנקודות ציון שצוינו ככתובות.

FallbackInfo

מידע שקשור לאופן השימוש בתוצאת גיבוי ולסיבה לשימוש בה. אם השדה הזה מוגדר, המשמעות היא שהשרת השתמש במצב ניתוב שונה ממצב הניתוב המועדף שלכם כגיבוי.

שדות
routing_mode

FallbackRoutingMode

מצב הניתוב ששימש לתשובה. אם הופעל מעבר לגיבוי, יכול להיות שהמצב יהיה שונה מהעדפת הניתוב שהוגדרה בבקשת הלקוח המקורית.

reason

FallbackReason

הסיבה לכך שהתשובה החלופית שימשה במקום התשובה המקורית. השדה הזה מאוכלס רק כשמופעל מצב חזרה למצב הקודם ומוחזרת תגובת החזרה למצב הקודם.

FallbackReason

הסיבות לשימוש בתשובת גיבוי.

טיפוסים בני מנייה (enum)
FALLBACK_REASON_UNSPECIFIED לא צוינה סיבת חזרה.
SERVER_ERROR קרתה שגיאת שרת במהלך חישוב המסלולים במצב הניתוב המועדף שלך, אבל הצלחנו להחזיר תוצאה שחושבה במצב חלופי.
LATENCY_EXCEEDED לא הצלחנו לסיים את החישוב עם מצב הניתוב המועדף שלך בזמן, אבל הצלחנו להחזיר תוצאה שחושבה באמצעות מצב חלופי.

FallbackRoutingMode

מצב הניתוב בפועל שבו נעשה שימוש לתגובה החלופית שהוחזרה.

טיפוסים בני מנייה (enum)
FALLBACK_ROUTING_MODE_UNSPECIFIED לא בשימוש.
FALLBACK_TRAFFIC_UNAWARE מציין שנעשה שימוש ב-TRAFFIC_UNAWARE RoutingPreference כדי לחשב את התשובה.
FALLBACK_TRAFFIC_AWARE מציין שנעשה שימוש ב-TRAFFIC_AWARE RoutingPreference כדי לחשב את התשובה.

GeocodedWaypoint

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

שדות
geocoder_status

Status

מציין את קוד הסטטוס שמתקבל מפעולת הגיאוקודינג.

type[]

string

סוגי התוצאות, בצורה של אפס או יותר תגי סוג. סוגים נתמכים: סוגי כתובות וסוגי רכיבי כתובות.

partial_match

bool

מציין שהגיאוקודר לא החזיר התאמה מדויקת לבקשה המקורית, אבל הוא הצליח להתאים חלק מכתובת הבקשה. כדאי לבדוק את הבקשה המקורית כדי לוודא שאין בה שגיאות כתיב או שהכתובת לא מלאה.

place_id

string

מזהה המקום של התוצאה הזו.

intermediate_waypoint_request_index

int32

האינדקס של נקודת הביניים המתאימה בבקשה. השדה הזה מאוכלס רק אם ציון הדרך התואם הוא ציון דרך ביניים.

GeocodingResults

מכיל GeocodedWaypoints לנקודת המוצא, ליעד ולנקודות הביניים. השדה הזה מאוכלס רק בנקודות ציון של כתובות.

שדות
origin

GeocodedWaypoint

נקודת ציון גיאוגרפית של נקודת המוצא.

destination

GeocodedWaypoint

נקודת ציון שמומרת לקואורדינטות גיאוגרפיות.

intermediates[]

GeocodedWaypoint

רשימה של נקודות ציון גיאוקודיות ביניים, שכל אחת מהן מכילה שדה אינדקס שתואם למיקום של נקודת הציון בסדר שבו היא צוינה בבקשה (המיקום מתחיל מאפס).

LocalizedTime

תיאור של הזמן שמותאם לשוק המקומי.

שדות
time

LocalizedText

השעה שצוינה כמחרוזת באזור זמן נתון.

time_zone

string

מכיל את אזור הזמן. הערך הוא שם אזור הזמן כפי שמוגדר במסד הנתונים של אזור זמן IANA, למשל America/New_York.

מיקום

מכיל מיקום (נקודה גיאוגרפית וכיוון אופציונלי).

שדות
lat_lng

LatLng

הקואורדינטות הגיאוגרפיות של נקודת הביניים.

heading

Int32Value

הכיוון במצפן שמשויך לכיוון זרימת התנועה. הערך הזה מציין את הצד של הכביש שבו מתבצעת האיסוף וההורדה. ערכי הכיוון יכולים להיות בין 0 ל-360, כאשר 0 מציין כיוון צפונה, 90 מציין כיוון מזרחה וכן הלאה. אפשר להשתמש בשדה הזה רק ב-DRIVE וב-TWO_WHEELER RouteTravelMode.

Maneuver

קבוצת ערכים שמציינים את פעולת הניווט שצריך לבצע בשלב הנוכחי (לדוגמה, פנייה שמאלה, השתלבות או המשך ישר).

טיפוסים בני מנייה (enum)
MANEUVER_UNSPECIFIED לא בשימוש.
TURN_SLIGHT_LEFT פנייה קלה שמאלה.
TURN_SHARP_LEFT פנייה חדה שמאלה.
UTURN_LEFT בצעו פניית פרסה שמאלה.
TURN_LEFT פנייה שמאלה.
TURN_SLIGHT_RIGHT פנייה קלה ימינה.
TURN_SHARP_RIGHT פונים בחדות ימינה.
UTURN_RIGHT פנו ימינה בפניית פרסה.
TURN_RIGHT פנייה ימינה.
STRAIGHT המשיכו ישר.
RAMP_LEFT פנו ליציאה משמאל.
RAMP_RIGHT צאו ביציאה שמימין.
MERGE להשתלב בתנועה.
FORK_LEFT פונים שמאלה במזלג.
FORK_RIGHT פנו ימינה במזלג.
FERRY עולים על המעבורת.
FERRY_TRAIN עולים על הרכבת שמובילה למעבורת.
ROUNDABOUT_LEFT פונים שמאלה בכיכר.
ROUNDABOUT_RIGHT פונים ימינה בכיכר.
DEPART תמרון ראשוני.
NAME_CHANGE משמש לציון שינוי בשם רחוב.

אובייקט שמכיל הוראות ניווט לRouteLegStep.

שדות
maneuver

Maneuver

הוראות הניווט לשלב הנוכחי (לדוגמה, פנייה שמאלה, השתלבות או המשך ישר). השדה הזה קובע איזה סמל יוצג.

instructions

string

הוראות לניווט בשלב הזה.

מצולע פתוח

הפונקציה עוטפת קו מרובה מקודד.

שדות
שדה איחוד polyline_type. התג הזה כולל את סוג הקו המרובה. ברירת המחדל היא encoded_polyline. הערך polyline_type יכול להיות רק אחד מהערכים הבאים:
encoded_polyline

string

קידוד המחרוזת של הקו המקומקע באמצעות אלגוריתם קידוד הקו המקומקע

geo_json_linestring

Struct

מגדירים קו שבור באמצעות הפורמט GeoJSON LineString.

PolylineDetails

פרטים שמתאימים לאינדקס נתון או לפלח רציף של קו פוליגוני. בהינתן קו פוליגוני עם נקודות P_0, ‏ P_1,‏ ... , ‏ P_N (אינדקס מבוסס-אפס), המאפיין PolylineDetails מגדיר מרווח ומטא-נתונים משויכים.

שדות
flyover_info[]

FlyoverInfo

פרטים על המעבר מעל קו הפוליגון.

narrow_road_info[]

NarrowRoadInfo

פרטים על כבישים צרים לאורך הקו המקוקו.

FlyoverInfo

כולל מידע על מעברים מעל קו הפוליגון.

שדות
flyover_presence

RoadFeatureState

פלט בלבד. מציין אם יש מעוף מעל קטע נתון של הקו המקוקו.

polyline_point_index

PolylinePointIndex

המיקום של מידע שקשור למעבר מעל קו הפוליגון.

NarrowRoadInfo

האובייקט הזה מכיל מידע על כבישים צרים לאורך הקו המקומפל.

שדות
narrow_road_presence

RoadFeatureState

פלט בלבד. התנאי מציין אם קיים כביש צר בקטע מסוים של הקו הפוליגוני.

polyline_point_index

PolylinePointIndex

המיקום של מידע שקשור לכביש צר לאורך הקו הפוליגוני.

PolylinePointIndex

המאפיין הזה כולל את אינדקס ההתחלה ואינדקס הסיום של פרטי קו פוליגוני. במקרים שבהם הנתונים מתאימים לנקודה אחת, הערכים של start_index ושל end_index יהיו שווים.

שדות
start_index

int32

אינדקס ההתחלה של הפרט הזה בקו הפוליגוני.

end_index

int32

אינדקס הסיום של הפרט הזה בקו המעוקל.

RoadFeatureState

האובייקט הזה מכיל את המצבים של מאפייני הכביש לאורך קטע של קו פוליגוני.

טיפוסים בני מנייה (enum)
ROAD_FEATURE_STATE_UNSPECIFIED המצב של תכונת הכביש לא חושב (ערך ברירת מחדל).
EXISTS מאפיין הכביש קיים.
DOES_NOT_EXIST תכונת הכביש לא קיימת.

PolylineEncoding

מציין את סוג הקו המקוטע המועדף שיוחזר.

טיפוסים בני מנייה (enum)
POLYLINE_ENCODING_UNSPECIFIED לא צוינה העדפה לסוג קו פוליגוני. ברירת המחדל היא ENCODED_POLYLINE.
ENCODED_POLYLINE מציין קו שבור שמקודד באמצעות אלגוריתם קידוד הקו השבור.
GEO_JSON_LINESTRING מגדירים קו שבור באמצעות הפורמט GeoJSON LineString

PolylineQuality

קבוצת ערכים שמציינים את האיכות של הקו המקומקע.

טיפוסים בני מנייה (enum)
POLYLINE_QUALITY_UNSPECIFIED לא צוינה העדפה לגבי איכות הקו המרוסקע. ברירת המחדל היא OVERVIEW.
HIGH_QUALITY התנאי הזה מציין קו פוליגוני באיכות גבוהה – שמורכב מיותר נקודות מ-OVERVIEW, על חשבון הגדלת גודל התגובה. משתמשים בערך הזה כשצריך דיוק רב יותר.
OVERVIEW מציין קו פוליגון של סקירה כללית – שמורכב ממספר קטן של נקודות. משתמשים בערך הזה כשמציגים סקירה כללית של המסלול. השימוש באפשרות הזו מאפשר זמן אחזור נמוך יותר של הבקשה בהשוואה לשימוש באפשרות HIGH_QUALITY.

נתיב

מכיל מסלול, שמורכב מסדרה של קטעי כביש מחוברים שמצטרפים לנקודות ציון של התחלה, סיום וביניים.

שדות
route_labels[]

RouteLabel

תוויות של Route שיכולות לעזור לכם לזהות מאפיינים ספציפיים של המסלול כדי להשוות אותו למסלולים אחרים.

legs[]

RouteLeg

אוסף של קטעים (קטעי נתיב בין נקודות ציון) שמרכיבים את המסלול. כל קטע טיסה מייצג את הטיסה בין שני via Waypoints. לדוגמה, במסלול ללא נקודות ציון ביניים יש רק קטע אחד. מסלול שכולל נקודת ביניים אחת שאינה via, כולל שני קטעי דרך. למסלול שכולל נקודת ביניים אחת via יש רגל אחת. סדר הקטעים תואם לסדר נקודות הציון מ-origin אל intermediates אל destination.

distance_meters

int32

מרחק הנסיעה במסלול, במטרים.

duration

Duration

משך הזמן שנדרש כדי לנווט במסלול. אם מגדירים את routing_preference ל-TRAFFIC_UNAWARE, הערך הזה יהיה זהה לערך של static_duration. אם מגדירים את routing_preference לערך TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL, הערך הזה מחושב תוך התחשבות בתנאי התנועה.

static_duration

Duration

משך הנסיעה במסלול בלי להתחשב במצב התנועה.

polyline

Polyline

הקו הפוליגוני של המסלול כולו. הקו המקוטע הזה הוא הקו המקוטע המשולב של כל legs.

description

string

תיאור של המסלול.

warnings[]

string

מערך של אזהרות שיוצגו כשמציגים את המסלול.

viewport

Viewport

התיבה התוחמת של אזור התצוגה של הקו הפוליגוני.

travel_advisory

RouteTravelAdvisory

מידע נוסף על המסלול.

optimized_intermediate_waypoint_index[]

int32

אם מגדירים את optimize_waypoint_order כ-True, השדה הזה מכיל את הסדר האופטימלי של נקודות הביניים. אחרת, השדה הזה ריק. לדוגמה, אם הקלט הוא Origin: LA; Intermediate waypoints: Dallas, Bangor, Phoenix; Destination: New York;‎ והסדר האופטימלי של נקודות הביניים הוא Phoenix, Dallas, Bangor, אז השדה הזה מכיל את הערכים [2, 0, 1]. האינדקס מתחיל ב-0 עבור נקודת הביניים הראשונה שמופיעה בקלט.

localized_values

RouteLocalizedValues

ייצוגים של מאפיינים של Route בצורת טקסט.

route_token

string

טוקן אטום שאפשר להעביר אל Navigation SDK כדי לשחזר את המסלול במהלך הניווט, ובמקרה של שינוי מסלול, כדי לכבד את הכוונה המקורית כשנוצר המסלול. האסימון הזה הוא אובייקט אטום. אל תשוו את הערך שלו בין בקשות, כי הערך עשוי להשתנות גם אם השירות מחזיר את אותו מסלול בדיוק.

הערה: Route.route_token זמין רק לבקשות שבהן הערך של ComputeRoutesRequest.routing_preference הוא TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL. אין תמיכה בפרמטר Route.route_token בבקשות עם נקודות ציון מסוג Via.

polyline_details

PolylineDetails

מכיל מידע על פרטים לאורך הקו המרוסקע.

RouteLocalizedValues

ייצוגים של טקסט של מאפיינים מסוימים.

שדות
distance

LocalizedText

מרחק הנסיעה שמוצג בטקסט.

duration

LocalizedText

משך, שמוצג בפורמט טקסט ומותאם לאזור של השאילתה. המסלול מחושב בהתאם למצב התנועה. הערה: אם לא ביקשתם מידע על תנועה, הערך הזה זהה לערך של static_duration.

static_duration

LocalizedText

משך הנסיעה בלי להתחשב בתנאי התנועה, שמוצג בפורמט טקסט.

transit_fare

LocalizedText

מחיר הנסיעה בתחבורה ציבורית, שמוצג בפורמט טקסט.

RouteLabel

תוויות של Route שיכולות לעזור לכם לזהות מאפיינים ספציפיים של המסלול כדי להשוות אותו למסלולים אחרים.

טיפוסים בני מנייה (enum)
ROUTE_LABEL_UNSPECIFIED ברירת מחדל – לא בשימוש.
DEFAULT_ROUTE מסלול ברירת המחדל שמוחזר כ'המסלול הטוב ביותר' בחישוב המסלול.
DEFAULT_ROUTE_ALTERNATE מסלול חלופי למסלול ברירת המחדל 'הכי טוב'. מסלולים כאלה יוחזרו כשמציינים את compute_alternative_routes.
FUEL_EFFICIENT מסלול חסכוני בדלק. המסלולים שמסומנים בערך הזה נחשבים למסלולים אופטימליים מבחינת פרמטרים של חיסכון, כמו צריכת דלק.
SHORTER_DISTANCE מסלול עם מרחק נסיעה קצר יותר. זוהי תכונה ניסיונית.

RouteLeg

מכיל קטע בין נקודות ציון שאינן via.

שדות
distance_meters

int32

מרחק הנסיעה של קטע המסלול, במטרים.

duration

Duration

משך הזמן שנדרש כדי להגיע ליעד. אם הערך של route_preference הוא TRAFFIC_UNAWARE, אז הערך הזה זהה לערך של static_duration. אם הערך של route_preference הוא TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL, הערך הזה מחושב תוך התחשבות בתנאי התנועה.

static_duration

Duration

משך הנסיעה בקטע, שמחושב בלי להתחשב בתנאי התנועה.

polyline

Polyline

הקו המרובה הכולל של הקטע הזה, שכולל את הקו המרובה של כל step.

start_location

Location

מיקום ההתחלה של הקטע הזה. יכול להיות שהמיקום הזה יהיה שונה מהמיקום שצוין בorigin. לדוגמה, אם המיקום שצוין ב-origin לא קרוב לכביש, זהו מיקום על הכביש.

end_location

Location

מיקום הסיום של הקטע הזה. יכול להיות שהמיקום הזה יהיה שונה מהמיקום שצוין בdestination. לדוגמה, אם המיקום שצוין ב-destination לא קרוב לכביש, זהו מיקום על הכביש.

steps[]

RouteLegStep

מערך של שלבים שמציינים פלחים בקטע הזה. כל שלב מייצג הוראת ניווט אחת.

travel_advisory

RouteLegTravelAdvisory

מכיל את המידע הנוסף שהמשתמש צריך לקבל לגבי קטע מסוים במסלול, כמו הגבלות אפשריות באזור התנועה.

localized_values

RouteLegLocalizedValues

ייצוגים של מאפיינים של RouteLeg בצורת טקסט.

steps_overview

StepsOverview

מידע כללי על השלבים בRouteLeg. השדה הזה מתמלא רק עבור מסלולי תחבורה ציבורית.

RouteLegLocalizedValues

ייצוגים של טקסט של מאפיינים מסוימים.

שדות
distance

LocalizedText

מרחק הנסיעה שמוצג בטקסט.

duration

LocalizedText

משך, שמוצג בפורמט טקסט ומותאם לאזור של השאילתה. המסלול מחושב בהתאם למצב התנועה. הערה: אם לא ביקשתם מידע על תנועה, הערך הזה זהה לערך של static_duration.

static_duration

LocalizedText

משך הנסיעה בלי להתחשב בתנאי התנועה, שמוצג בפורמט טקסט.

StepsOverview

מספק מידע כללי על רשימה של RouteLegSteps.

שדות
multi_modal_segments[]

MultiModalSegment

סיכום מידע על פלחים שונים של RouteLeg.steps. השדה הזה לא מאוכלס אם RouteLeg לא מכיל פלחים מרובי-אופנים בשלבים.

MultiModalSegment

מספק מידע מסוכם על פלחים שונים של RouteLeg.steps עם כמה אופנים. פלח מולטי-מודאלי מוגדר כאחד או יותר מקטעי RouteLegStep סמוכים עם אותו RouteTravelMode. השדה הזה לא מאוכלס אם RouteLeg לא מכיל פלחים מרובי-אופנים בשלבים.

שדות
navigation_instruction

NavigationInstruction

הוראות ניווט לקטע מרובה אמצעי תחבורה.

travel_mode

RouteTravelMode

אמצעי התחבורה של הקטע הרב-אמצעי.

step_start_index

int32

האינדקס התואם RouteLegStep שמתחיל פלח רב-אופני.

step_end_index

int32

האינדקס התואם RouteLegStep שהוא סוף של מקטע מולטימודאלי.

RouteLegStep

מכיל פלח של RouteLeg. שלב מתאים להוראת ניווט אחת. קטעי המסלול מורכבים משלבים.

שדות
distance_meters

int32

מרחק הנסיעה בשלב הזה, במטרים. במקרים מסוימים, יכול להיות שלא יהיה ערך בשדה הזה.

static_duration

Duration

משך הנסיעה בשלב הזה בלי להתחשב בתנאי התנועה. במקרים מסוימים, יכול להיות שלא יהיה ערך בשדה הזה.

polyline

Polyline

הקו הפוליגוני שמשויך לשלב הזה.

start_location

Location

מיקום ההתחלה של השלב הזה.

end_location

Location

מיקום הסיום של השלב הזה.

navigation_instruction

NavigationInstruction

הוראות ניווט.

travel_advisory

RouteLegStepTravelAdvisory

מכיל את המידע הנוסף שהמשתמש צריך לקבל לגבי שלב מסוים במסלול, כמו הגבלות אפשריות באזור התנועה.

localized_values

RouteLegStepLocalizedValues

ייצוגים של מאפיינים של RouteLegStep בצורת טקסט.

transit_details

RouteLegStepTransitDetails

פרטים שקשורים לשלב הזה אם אמצעי התחבורה הוא TRANSIT.

travel_mode

RouteTravelMode

אמצעי התחבורה שבו נעשה שימוש בשלב הזה.

RouteLegStepLocalizedValues

ייצוגים של טקסט של מאפיינים מסוימים.

שדות
distance

LocalizedText

מרחק הנסיעה שמוצג בטקסט.

static_duration

LocalizedText

משך הנסיעה בלי להתחשב בתנאי התנועה, שמוצג בפורמט טקסט.

RouteLegStepTransitDetails

מידע נוסף על מסלולי TRANSIT שקשור ל-RouteLegStep.

שדות
stop_details

TransitStopDetails

מידע על התחנות שבהן מגיעים ועוזבים בכל שלב.

localized_values

TransitDetailsLocalizedValues

ייצוגים של מאפיינים של RouteLegStepTransitDetails בצורת טקסט.

headsign

string

מציין את הכיוון שבו צריך לנסוע בקו הזה, כפי שמסומן בכלי הרכב או בתחנת היציאה. הכיוון הוא לרוב תחנת הקצה.

headway

Duration

מציין את הזמן הצפוי כמשך הזמן בין היציאות מאותה תחנה בשעה הזו. לדוגמה, אם הערך של headway seconds הוא 600, אפשר לצפות להמתנה של עשר דקות אם מפספסים את האוטובוס.

transit_line

TransitLine

מידע על קו התחבורה הציבורית שבו משתמשים בשלב הזה.

stop_count

int32

מספר התחנות מהתחנה שיוצאים ממנה ועד לתחנת ההגעה. הספירה הזו כוללת את תחנת ההגעה, אבל לא את תחנת היציאה. לדוגמה, אם המסלול יוצא מתחנה א', עובר דרך תחנות ב' ו-ג' ומגיע לתחנה ד',

stop_count

החזרות 3.

trip_short_text

string

הטקסט שמופיע בלוחות זמנים ובשלטים כדי לזהות נסיעה בתחבורה ציבורית לנוסעים. הטקסט צריך לזהות באופן ייחודי נסיעה ביום שירות. לדוגמה, '538' הוא trip_short_text של רכבת Amtrak שיוצאת מסן חוזה, קליפורניה בשעה 15:10 בימי חול לסקרמנטו, קליפורניה.

TransitDetailsLocalizedValues

תיאורים מקומיים של ערכים של RouteTransitDetails.

שדות
arrival_time

LocalizedTime

הזמן בייצוג טקסט מעוצב עם אזור זמן תואם.

departure_time

LocalizedTime

הזמן בייצוג טקסט מעוצב עם אזור זמן תואם.

TransitStopDetails

פרטים על תחנות התחבורה הציבורית של RouteLegStep.

שדות
arrival_stop

TransitStop

מידע על תחנת ההגעה של השלב.

arrival_time

Timestamp

זמן ההגעה המשוער לשלב.

departure_stop

TransitStop

מידע על תחנת היציאה של השלב.

departure_time

Timestamp

זמן היציאה המשוער של השלב.

RouteLegStepTravelAdvisory

מכיל את המידע הנוסף שהמשתמש צריך לקבל, כמו הגבלות אפשריות על אזורי תנועה בשלב מסוים של המסלול.

שדות
speed_reading_intervals[]

SpeedReadingInterval

הערה: השדה הזה לא מאוכלס כרגע.

RouteLegTravelAdvisory

מכיל את המידע הנוסף שהמשתמש צריך לקבל על שלב מסוים במסלול, כמו הגבלות אפשריות באזור תנועה.

שדות
toll_info

TollInfo

מכיל מידע על אגרות בכבישים ספציפיים RouteLeg. השדה הזה מאוכלס רק אם צפויים אגרות בכבישים בRouteLeg. אם השדה הזה מוגדר אבל שדה המשנה estimated_price לא מאוכלס, אנחנו מניחים שבכביש יש אגרה אבל אנחנו לא יודעים מה המחיר המשוער. אם השדה הזה לא קיים, לא חל תשלום על RouteLeg.

speed_reading_intervals[]

SpeedReadingInterval

אינטרוולים של קריאה מהירה עם פרטים על צפיפות התנועה. רלוונטי במקרה של העדפות ניתוב של TRAFFIC_AWARE ו-TRAFFIC_AWARE_OPTIMAL. המקטעים מכסים את כל הקו המרובה של RouteLeg ללא חפיפה. נקודת ההתחלה של פרק זמן מסוים זהה לנקודת הסיום של פרק הזמן הקודם.

דוגמה:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).

RouteMatrixDestination

יעד יחיד ל-ComputeRouteMatrixRequest

שדות
waypoint

Waypoint

חובה. ציון דרך של היעד

RouteMatrixElement

מכיל מידע על מסלול שמחושב עבור זוג של מקור ויעד ב-ComputeRouteMatrix API. אפשר להזרים את הפרוטו הזה ללקוח.

שדות
status

Status

קוד סטטוס השגיאה של הרכיב הזה.

condition

RouteMatrixElementCondition

מציין אם המסלול נמצא או לא. לא משנה מה הסטטוס.

distance_meters

int32

מרחק הנסיעה במסלול, במטרים.

duration

Duration

משך הזמן שנדרש כדי לנווט במסלול. אם מגדירים את routing_preference ל-TRAFFIC_UNAWARE, הערך הזה יהיה זהה לערך של static_duration. אם מגדירים את routing_preference לערך TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL, הערך הזה מחושב תוך התחשבות בתנאי התנועה.

static_duration

Duration

משך הנסיעה במסלול בלי להתחשב במצב התנועה.

travel_advisory

RouteTravelAdvisory

מידע נוסף על המסלול. לדוגמה: מידע על הגבלות ומידע על תשלום אגרה

fallback_info

FallbackInfo

במקרים מסוימים, אם השרת לא מצליח לחשב את המסלול עם ההעדפות שצוינו עבור זוג מסוים של נקודת מוצא ויעד, הוא עשוי לחזור לחישוב באמצעות מצב חישוב אחר. כשמשתמשים במצב חזרה, השדה הזה מכיל מידע מפורט על תשובת החזרה. אחרת, השדה הזה לא מוגדר.

localized_values

LocalizedValues

ייצוגים של מאפיינים של RouteMatrixElement בצורת טקסט.

origin_index

int32

אינדקס מבוסס-אפס של המקור בבקשה.

destination_index

int32

אינדקס מבוסס-אפס של היעד בבקשה.

LocalizedValues

ייצוגים של טקסט של מאפיינים מסוימים.

שדות
distance

LocalizedText

מרחק הנסיעה שמוצג בטקסט.

duration

LocalizedText

משך הנסיעה שמוצג בטקסט, תוך התחשבות בתנאי התנועה. הערה: אם לא נשלחה בקשה לקבלת נתוני תנועה, הערך הזה זהה לערך של static_duration.

static_duration

LocalizedText

משך הזמן שמוצג בטקסט בלי להתחשב בתנאי התנועה.

transit_fare

LocalizedText

מחיר הנסיעה בתחבורה ציבורית, שמוצג בפורמט טקסט.

RouteMatrixElementCondition

המצב של המסלול שמוחזר.

טיפוסים בני מנייה (enum)
ROUTE_MATRIX_ELEMENT_CONDITION_UNSPECIFIED בשימוש רק אם הערך של status ברכיב הוא לא OK.
ROUTE_EXISTS נמצא מסלול, והפרטים המתאימים מולאו עבור האלמנט.
ROUTE_NOT_FOUND לא נמצא מסלול. השדות שמכילים מידע על המסלול, כמו distance_meters או duration, לא ימולאו ברכיב.

RouteMatrixOrigin

מקור יחיד ל-ComputeRouteMatrixRequest

שדות
waypoint

Waypoint

חובה. ציון דרך של מקור

route_modifiers

RouteModifiers

אופציונלי. משנים את המסלול לכל נתיב שמתחיל בנקודה הזו

RouteModifiers

הפונקציה מכילה קבוצה של תנאים אופציונליים שצריך לעמוד בהם כשמחשבים את המסלולים.

שדות
avoid_tolls

bool

אם הערך הוא true, המערכת תנסה להימנע מכבישי אגרה כשאפשר, ותעדיף מסלולים שלא כוללים כבישי אגרה. ההגדרה חלה רק על DRIVE ועל TWO_WHEELER RouteTravelMode.

avoid_highways

bool

אם המדיניות מוגדרת כ-true, המערכת תנסה להימנע מכבישים מהירים כשאפשר, ותעדיף מסלולים שלא כוללים כבישים מהירים. ההגדרה חלה רק על DRIVE ועל TWO_WHEELER RouteTravelMode.

avoid_ferries

bool

כשהערך הוא true, המערכת נמנעת ממעבורות כשאפשר, ומעדיפה מסלולים שלא כוללים מעבורות. המאמר הזה רלוונטי רק ל-DRIVE ול-TWO_WHEELER RouteTravelMode.

avoid_indoor

bool

אם המדיניות מוגדרת כ-true, המערכת תנסה להימנע מניווט בתוך מבנים כשאפשר, ותעדיף מסלולים שלא כוללים ניווט בתוך מבנים. ההגדרה חלה רק על WALK RouteTravelMode.

vehicle_info

VehicleInfo

מציינים את פרטי הרכב.

toll_passes[]

TollPass

כולל מידע על כרטיסי תשלום על נסיעה בכביש אגרה. אם מספקים מינויים לכבישי אגרה, ה-API מנסה להחזיר את מחיר המינוי. אם לא מספקים מינויים לכבישי אגרה, ה-API מתייחס למינוי כאל מינוי לא ידוע ומנסה להחזיר את המחיר במזומן. ההגדרה חלה רק על DRIVE ועל TWO_WHEELER RouteTravelMode.

RouteTravelAdvisory

מכיל את המידע הנוסף שהמשתמש צריך לקבל, כמו הגבלות אפשריות על אזורי תנועה.

שדות
toll_info

TollInfo

מכיל מידע על כבישי אגרה במסלול. השדה הזה יאוכלס רק אם צפויים אגרות בכבישי אגרה במסלול. אם השדה הזה מוגדר, אבל שדה המשנה estimatedPrice לא מאוכלס, המשמעות היא שיש אגרות במסלול, אבל המחיר המשוער לא ידוע. אם השדה הזה לא מוגדר, לא צפויים אגרות בכבישי אגרה במסלול.

speed_reading_intervals[]

SpeedReadingInterval

אינטרוולים של קריאה מהירה עם פרטים על צפיפות התנועה. רלוונטי במקרה של העדפות ניתוב של TRAFFIC_AWARE ו-TRAFFIC_AWARE_OPTIMAL. המרווחים מכסים את כל הקו המרובה של המסלול ללא חפיפה. נקודת ההתחלה של פרק זמן מסוים זהה לנקודת הסיום של פרק הזמן הקודם.

דוגמה:

polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
speed_reading_intervals: [A,C), [C,D), [D,G).
fuel_consumption_microliters

int64

צריכת הדלק הצפויה במיקרוליטרים.

route_restrictions_partially_ignored

bool

יכול להיות שהמסלול שיוחזר יכלול הגבלות שלא מתאימות לאמצעי התחבורה או לשינויים במסלול שצוינו בבקשה.

transit_fare

Money

אם הנכס הזה קיים, הוא מכיל את העלות הכוללת של הכרטיס או הנסיעה במסלול הזה. הנכס הזה מוחזר רק לבקשות TRANSIT ורק למסלולים שבהם יש מידע על מחיר לכל שלבי המעבר.

RouteTravelMode

קבוצת ערכים שמשמשת לציון מצב הנסיעה. הערה: מסלולים מסוג WALK, BICYCLE ו-TWO_WHEELER הם בגרסת בטא, ולפעמים יכול להיות שחסרים בהם מדרכות ברורות, שבילים להולכי רגל או שבילים לאופניים. חובה להציג את האזהרה הזו למשתמשים בכל המסלולים להליכה, לרכיבה על אופניים ולרכיבה על אופנוע שמוצגים באפליקציה.

טיפוסים בני מנייה (enum)
TRAVEL_MODE_UNSPECIFIED לא צוין מצב נסיעה. ברירת המחדל היא DRIVE.
DRIVE נסיעה ברכב פרטי.
BICYCLE נסיעה באופניים.
WALK הליכה.
TWO_WHEELER כלי רכב ממונע עם שני גלגלים. לדוגמה, אופנוע. שימו לב: זה שונה מאמצעי התחבורה BICYCLE שכולל אמצעי תחבורה שמבוססים על כוח אדם.
TRANSIT נסיעה במסלולי תחבורה ציבורית, אם יש כאלה.

RoutingPreference

קבוצת ערכים שמציינים גורמים שצריך לקחת בחשבון כשמחשבים את המסלול.

טיפוסים בני מנייה (enum)
ROUTING_PREFERENCE_UNSPECIFIED לא צוינה העדפה לניתוב. ברירת המחדל היא TRAFFIC_UNAWARE.
TRAFFIC_UNAWARE חישוב מסלולים בלי להתחשב בתנאי התנועה בזמן אמת. האפשרות הזו מתאימה כשמצב התנועה לא משנה או לא רלוונטי. השימוש בערך הזה יוצר את זמן האחזור הנמוך ביותר. הערה: עבור RouteTravelMode DRIVE ו-TWO_WHEELER, המסלול והמשך שנבחרו מבוססים על רשת הכבישים ועל תנאי תנועה ממוצעים שלא תלויים בזמן, ולא על תנאי הכביש הנוכחיים. לכן, יכול להיות שהמסלולים יכללו כבישים שסגורים באופן זמני. התוצאות של בקשה מסוימת עשויות להשתנות לאורך זמן בגלל שינויים ברשת הכבישים, עדכונים בממוצע תנאי התנועה והאופי המבוזר של השירות. התוצאות עשויות להשתנות גם בין מסלולים כמעט שווי ערך בכל זמן או תדירות.
TRAFFIC_AWARE חישוב מסלולים תוך התחשבות בתנאי התנועה בזמן אמת. בניגוד ל-TRAFFIC_AWARE_OPTIMAL, חלק מהאופטימיזציות מיועדות לצמצום משמעותי של זמן האחזור.
TRAFFIC_AWARE_OPTIMAL חישוב המסלולים מתבצע תוך התחשבות בתנאי התנועה בזמן אמת, בלי להחיל את רוב האופטימיזציות של הביצועים. השימוש בערך הזה יוצר את זמן האחזור הגבוה ביותר.

SpeedReadingInterval

חיווי של צפיפות התנועה בקטע רציף של קו פוליגוני או נתיב. אם יש נתיב עם נקודות P_0, ‏ P_1,‏ ... , ‏ P_N (אינדקס שמתחיל מאפס), הערך SpeedReadingInterval מגדיר מרווח ומתאר את התנועה בו באמצעות הקטגוריות הבאות.

שדות
start_polyline_point_index

int32

אינדקס ההתחלה של המרווח הזה בקו הפוליגוני.

end_polyline_point_index

int32

האינדקס שבו מסתיים המרווח הזה בקו הפוליגוני.

שדה איחוד speed_type.

הערך speed_type יכול להיות רק אחד מהערכים הבאים:

speed

Speed

מהירות התנועה במרווח הזה.

מהירות

סיווג המהירות של קו פוליגוני על סמך נתוני תנועה.

טיפוסים בני מנייה (enum)
SPEED_UNSPECIFIED ערך ברירת המחדל. הערך הזה לא בשימוש.
NORMAL מהירות רגילה, אין עומס תנועה.
SLOW זוהה עומס תנועה בינוני.
TRAFFIC_JAM עומסי תנועה.

TollInfo

התג הזה כולל את פרטי האגרה במכשיר Route או במכשיר RouteLeg.

שדות
estimated_price[]

Money

הסכום הכספי של האגרה עבור Route או RouteLeg המתאימים. הרשימה הזו מכילה סכום כסף לכל מטבע שצפוי לחיוב בתחנות האגרה. בדרך כלל הרשימה הזו תכיל רק פריט אחד למסלולים עם אגרה במטבע אחד. בנסיעות בינלאומיות, הרשימה הזו עשויה להכיל כמה פריטים כדי לשקף את האגרה במטבעות שונים.

TollPass

רשימת כרטיסי התשלום על כבישי אגרה ברחבי העולם שאנחנו תומכים בהם.

טיפוסים בני מנייה (enum)
TOLL_PASS_UNSPECIFIED לא בשימוש. אם משתמשים בערך הזה, הבקשה תיכשל.
AU_ETOLL_TAG מינוי לכביש אגרה בסידני. פרטים נוספים זמינים בכתובת https://www.myetoll.com.au.
AU_EWAY_TAG מינוי לכביש אגרה בסידני. פרטים נוספים זמינים בכתובת https://www.tollpay.com.au.
AU_LINKT מינוי לכבישי אגרה בכל אוסטרליה. פרטים נוספים זמינים בכתובת https://www.linkt.com.au/.
AR_TELEPASE מינוי לכביש אגרה בארגנטינה. פרטים נוספים זמינים בכתובת https://telepase.com.ar
BR_AUTO_EXPRESO מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://www.autoexpreso.com
BR_CONECTCAR מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://conectcar.com.
BR_MOVE_MAIS מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://movemais.com.
BR_PASSA_RAPIDO מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://pasorapido.gob.do/
BR_SEM_PARAR מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://www.semparar.com.br.
BR_TAGGY מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://taggy.com.br.
BR_VELOE מינוי לכביש אגרה בברזיל. פרטים נוספים זמינים בכתובת https://veloe.com.br/site/onde-usar.
CA_US_AKWASASNE_SEAWAY_CORPORATE_CARD מעבר גבול מקנדה לארצות הברית.
CA_US_AKWASASNE_SEAWAY_TRANSIT_CARD מעבר גבול מקנדה לארצות הברית.
CA_US_BLUE_WATER_EDGE_PASS מעבר הגבול מאונטריו, קנדה למישיגן, ארצות הברית.
CA_US_CONNEXION מעבר הגבול מאונטריו, קנדה למישיגן, ארצות הברית.
CA_US_NEXUS_CARD מעבר גבול מקנדה לארצות הברית.
ID_E_TOLL אינדונזיה. כרטיס אלקטרוני שמונפק על ידי כמה בנקים ומשמש לתשלום אגרות. כל הכרטיסים האלקטרוניים דרך בנקים מחויבים באותו אופן, ולכן נדרש רק ערך enum אחד. לדוגמה: Bank Mandiri https://www.bankmandiri.co.id/e-money,‏ BCA https://www.bca.co.id/flazz,‏ BNI https://www.bni.co.id/id-id/ebanking/tapcash
IN_FASTAG India.‎
IN_LOCAL_HP_PLATE_EXEMPT הודו, פטור מלוחית רישוי במדינת הימאצ'ל פרדש.
JP_ETC מערכת אלחוטית אלקטרונית ביפן לגביית אגרות. https://www.go-etc.jp/
JP_ETC2 יפן ETC2.0. גרסה חדשה של ETC עם הנחה נוספת ותקשורת דו-כיוונית בין מכשירים ברכבים ואנטנות בכביש. https://www.go-etc.jp/etc2/index.html
MX_IAVE כרטיס תשלום על כבישי אגרה במקסיקו. https://iave.capufe.gob.mx/#/
MX_PASE מקסיקו https://www.pase.com.mx
MX_QUICKPASS מקסיקו https://operadoravial.com/quick-pass/
MX_SISTEMA_TELEPEAJE_CHIHUAHUA http://appsh.chihuahua.gob.mx/transparencia/?doc=/ingresos/TelepeajeFormato4.pdf
MX_TAG_IAVE מקסיקו
MX_TAG_TELEVIA חברה שמפעילה כבישי אגרה במקסיקו. אחת מתוך הרבה שפועלות במקסיקו סיטי. פרטים נוספים זמינים בכתובת https://www.televia.com.mx.
MX_TELEVIA חברה שמפעילה כבישי אגרה במקסיקו. אחת מתוך רבות שפועלות במקסיקו סיטי. https://www.televia.com.mx
MX_VIAPASS מינוי לכביש אגרה במקסיקו. פרטים נוספים זמינים בכתובת https://www.viapass.com.mx/viapass/web_home.aspx.
US_AL_FREEDOM_PASS אלבמה, ארה"ב.
US_AK_ANTON_ANDERSON_TUNNEL_BOOK_OF_10_TICKETS אלסקה, ארה"ב.
US_CA_FASTRAK קליפורניה, ארה"ב.
US_CA_FASTRAK_CAV_STICKER המאפיין מציין אם לנהג יש כרטיס FasTrak בנוסף לסטיקר Clean Air Vehicle (CAV) שהונפק על ידי משרד הרישוי (DMV). https://www.bayareafastrak.org/en/guide/doINeedFlex.shtml
US_CO_EXPRESSTOLL קולורדו, ארה"ב.
US_CO_GO_PASS קולורדו, ארה"ב.
US_DE_EZPASSDE גרמניה, ארה"ב.
US_FL_BOB_SIKES_TOLL_BRIDGE_PASS פלורידה, ארה"ב.
US_FL_DUNES_COMMUNITY_DEVELOPMENT_DISTRICT_EXPRESSCARD פלורידה, ארה"ב.
US_FL_EPASS פלורידה, ארה"ב.
US_FL_GIBA_TOLL_PASS פלורידה, ארה"ב.
US_FL_LEEWAY פלורידה, ארה"ב.
US_FL_SUNPASS פלורידה, ארה"ב.
US_FL_SUNPASS_PRO פלורידה, ארה"ב.
US_IL_EZPASSIL אילינוי, ארה"ב.
US_IL_IPASS אילינוי, ארה"ב.
US_IN_EZPASSIN הודו, ארה"ב.
US_KS_BESTPASS_HORIZON KS, USA.
US_KS_KTAG KS, USA.
US_KS_NATIONALPASS KS, USA.
US_KS_PREPASS_ELITEPASS KS, USA.
US_LA_GEAUXPASS לוס אנג'לס, ארה"ב.
US_LA_TOLL_TAG לוס אנג'לס, ארה"ב.
US_MA_EZPASSMA MA, USA.
US_MD_EZPASSMD מרילנד, ארה"ב.
US_ME_EZPASSME ME, USA.
US_MI_AMBASSADOR_BRIDGE_PREMIER_COMMUTER_CARD מישיגן, ארה"ב.
US_MI_BCPASS מישיגן, ארה"ב.
US_MI_GROSSE_ILE_TOLL_BRIDGE_PASS_TAG מישיגן, ארה"ב.
US_MI_IQ_PROX_CARD

מישיגן, ארה"ב. הוצא משימוש כי סוג הכרטיס הזה כבר לא קיים.

US_MI_IQ_TAG מישיגן, ארה"ב.
US_MI_MACKINAC_BRIDGE_MAC_PASS מישיגן, ארה"ב.
US_MI_NEXPRESS_TOLL מישיגן, ארה"ב.
US_MN_EZPASSMN MN, USA.
US_NC_EZPASSNC NC, USA.
US_NC_PEACH_PASS NC, USA.
US_NC_QUICK_PASS NC, USA.
US_NH_EZPASSNH NH, USA.
US_NJ_DOWNBEACH_EXPRESS_PASS ניו ג'רזי, ארה"ב.
US_NJ_EZPASSNJ ניו ג'רזי, ארה"ב.
US_NY_EXPRESSPASS ניו יורק, ארה"ב.
US_NY_EZPASSNY ניו יורק, ארה"ב.
US_OH_EZPASSOH אוהיו, ארה"ב.
US_PA_EZPASSPA PA, USA.
US_RI_EZPASSRI RI, USA.
US_SC_PALPASS SC, USA.
US_TX_AVI_TAG טקסס, ארה"ב.
US_TX_BANCPASS טקסס, ארה"ב.
US_TX_DEL_RIO_PASS טקסס, ארה"ב.
US_TX_EFAST_PASS טקסס, ארה"ב.
US_TX_EAGLE_PASS_EXPRESS_CARD טקסס, ארה"ב.
US_TX_EPTOLL טקסס, ארה"ב.
US_TX_EZ_CROSS טקסס, ארה"ב.
US_TX_EZTAG טקסס, ארה"ב.
US_TX_FUEGO_TAG טקסס, ארה"ב.
US_TX_LAREDO_TRADE_TAG טקסס, ארה"ב.
US_TX_PLUSPASS טקסס, ארה"ב.
US_TX_TOLLTAG טקסס, ארה"ב.
US_TX_TXTAG טקסס, ארה"ב.
US_TX_XPRESS_CARD טקסס, ארה"ב.
US_UT_ADAMS_AVE_PARKWAY_EXPRESSCARD UT, USA.
US_VA_EZPASSVA VA, USA.
US_WA_BREEZEBY וושינגטון, ארה"ב.
US_WA_GOOD_TO_GO וושינגטון, ארה"ב.
US_WV_EZPASSWV WV, USA.
US_WV_MEMORIAL_BRIDGE_TICKETS WV, USA.
US_WV_MOV_PASS וירג'יניה המערבית, ארה"ב
US_WV_NEWELL_TOLL_BRIDGE_TICKET WV, USA.

TrafficModel

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

טיפוסים בני מנייה (enum)
TRAFFIC_MODEL_UNSPECIFIED לא בשימוש. אם מציינים ערך, ברירת המחדל היא BEST_GUESS.
BEST_GUESS הערך הזה מציין שזמן הנסיעה שמוחזר duration צריך להיות האומדן הכי טוב על סמך מה שידוע על תנאי התנועה ההיסטוריים ועל התנועה בזמן אמת. ככל שהשעה departure_time קרובה יותר לשעה הנוכחית, כך נתוני התנועה בזמן אמת חשובים יותר.
PESSIMISTIC הערך הזה מציין שהמשך של הנסיעה שמוחזר צריך להיות ארוך יותר מזמן הנסיעה בפועל ברוב הימים, אבל יכול להיות שבימים מסוימים עם תנאי תנועה גרועים במיוחד, הערך הזה יהיה נמוך יותר.
OPTIMISTIC הערך הזה מציין שהמשך שהוחזר צריך להיות קצר יותר מזמן הנסיעה בפועל ברוב הימים, אבל יכול להיות שבימים מסוימים עם תנאי תנועה טובים במיוחד, זמן הנסיעה יהיה קצר יותר מהערך הזה.

TransitAgency

חברת תחבורה ציבורית שמפעילה קו תחבורה ציבורית.

שדות
name

string

שם חברת התחבורה הציבורית.

phone_number

string

מספר הטלפון של רשות התחבורה הציבורית בפורמט שמתאים לאזור.

uri

string

ה-URI של חברת התחבורה הציבורית.

TransitLine

מכיל מידע על קו התחבורה הציבורית שבו נעשה שימוש בשלב הזה.

שדות
agencies[]

TransitAgency

חברת התחבורה הציבורית (או חברות התחבורה הציבוריות) שמפעילה את קו התחבורה הציבורית הזה.

name

string

השם המלא של קו התחבורה הציבורית הזה, לדוגמה, '8 Avenue Local'.

uri

string

כתובת ה-URI של קו התחבורה הציבורית הזה, כפי שסופקה על ידי חברת התחבורה הציבורית.

color

string

הצבע שמשמש בדרך כלל בשילוט של הקו הזה. מוצג בפורמט הקסדצימלי.

icon_uri

string

ה-URI של הסמל שמשויך לשורה הזו.

name_short

string

השם הקצר של קו התחבורה הציבורית הזה. השם הזה יהיה בדרך כלל מספר שורה, כמו M7 או 355.

text_color

string

הצבע שמשמש בדרך כלל לטקסט בשילוט של הקו הזה. מוצג בפורמט הקסדצימלי.

vehicle

TransitVehicle

סוג כלי הרכב שפועל בקו התחבורה הציבורית הזה.

TransitPreferences

העדפות לגבי מסלולים שמבוססים על TRANSIT ומשפיעות על המסלול שמוחזר.

שדות
allowed_travel_modes[]

TransitTravelMode

קבוצה של אמצעי תחבורה שאפשר להשתמש בהם כשמבקשים TRANSIT מסלול. ברירת המחדל היא כל אמצעי התחבורה הנתמכים.

routing_preference

TransitRoutingPreference

העדפת ניתוב שאם מציינים אותה, היא משפיעה על המסלול TRANSIT שמוחזר.

TransitRoutingPreference

מציין את העדפות הניתוב למסלולי תחבורה ציבורית.

טיפוסים בני מנייה (enum)
TRANSIT_ROUTING_PREFERENCE_UNSPECIFIED לא צוינה העדפה.
LESS_WALKING ההגדרה הזו מציינת שהמסלול המחושב צריך להעדיף הליכה למרחקים קצרים.
FEWER_TRANSFERS מציין שחישוב המסלול צריך לתת עדיפות למספר מוגבל של החלפות.

TransitTravelMode

קבוצת ערכים שמשמשת לציון אמצעי התחבורה.

טיפוסים בני מנייה (enum)
TRANSIT_TRAVEL_MODE_UNSPECIFIED לא צוין אמצעי תחבורה ציבורית.
BUS נסיעה באוטובוס.
SUBWAY נסיעה ברכבת תחתית.
TRAIN נסיעה ברכבת.
LIGHT_RAIL נסיעה ברכבת קלה או בחשמלית.
RAIL נסיעה ברכבת. ההרשאה הזו שווה לשילוב של SUBWAY, TRAIN ו-LIGHT_RAIL.

TransitStop

מידע על תחנת מעבר.

שדות
name

string

שם תחנת התחבורה הציבורית.

location

Location

המיקום של התחנה, שמבוטא בקואורדינטות של קו רוחב/אורך.

TransitVehicle

מידע על כלי רכב שמשמש במסלולי תחבורה ציבורית.

שדות
name

LocalizedText

השם של הרכב הזה, באותיות רישיות.

type

TransitVehicleType

סוג הרכב שבו נעשה שימוש.

icon_uri

string

ה-URI של סמל שמשויך לסוג הרכב הזה.

local_icon_uri

string

ה-URI של הסמל שמשויך לסוג הרכב הזה, על סמך השילוט של התחבורה המקומית.

TransitVehicleType

סוגי כלי הרכב במסלולי התחבורה הציבורית.

טיפוסים בני מנייה (enum)
TRANSIT_VEHICLE_TYPE_UNSPECIFIED לא בשימוש.
BUS אוטובוס.
CABLE_CAR כלי רכב שפועל באמצעות כבל, בדרך כלל על הקרקע. רכבלים יכולים להיות מסוג GONDOLA_LIFT.
COMMUTER_TRAIN רכבת פרברים.
FERRY מעבורת.
FUNICULAR רכב שנמשך במעלה שיפוע תלול באמצעות כבל. בדרך כלל, רכבת פוניקולר מורכבת משני קרונות, כאשר כל קרון משמש כמשקל נגדי לקרון השני.
GONDOLA_LIFT רכבל.
HEAVY_RAIL רכבת כבדה.
HIGH_SPEED_TRAIN רכבת מהירה.
INTERCITY_BUS אוטובוס בין-עירוני.
LONG_DISTANCE_TRAIN רכבת למרחקים ארוכים.
METRO_RAIL רכבת קלה.
MONORAIL רכבת מונורייל.
OTHER כל שאר כלי הרכב.
RAIL רכבת.
SHARE_TAXI מונית שיתופית היא סוג של אוטובוס שיכול להוריד ולאסוף נוסעים בכל מקום במסלול שלו.
SUBWAY רכבת קלה תחתית.
TRAM רכבת קלה מעל פני הקרקע.
TROLLEYBUS טרוליבוס.

יחידות

קבוצה של ערכים שמציינים את יחידת המידה שבה נעשה שימוש בתצוגה.

טיפוסים בני מנייה (enum)
UNITS_UNSPECIFIED לא צוינו יחידות מידה. ברירת המחדל היא יחידת המידה שמשתמעת מהבקשה.
METRIC יחידות מידה מטריות.
IMPERIAL יחידות מידה אימפריאליות (אנגליות).

VehicleEmissionType

קבוצת ערכים שמתארים את סוג הפליטה של הרכב. ההגדרה חלה רק על DRIVE RouteTravelMode.

טיפוסים בני מנייה (enum)
VEHICLE_EMISSION_TYPE_UNSPECIFIED לא צוין סוג הפליטה. ברירת המחדל היא GASOLINE.
GASOLINE רכב מונע בבנזין.
ELECTRIC רכב שמונע על ידי חשמל.
HYBRID רכב עם דלק היברידי (כמו בנזין + חשמל).
DIESEL רכב שמונע על ידי סולר.

VehicleInfo

המאפיין מכיל את פרטי הרכב, כמו סוג הפליטה של הרכב.

שדות
emission_type

VehicleEmissionType

תיאור של סוג הפליטה של הרכב. ההגדרה חלה רק על DRIVE RouteTravelMode.

נקודת ציון

מכיל ציון דרך. נקודות ציון מציינות את ההתחלה והסיום של המסלול, וכוללות עצירות ביניים לאורך המסלול.

שדות
via

bool

סימון נקודת הביניים הזו כאבן דרך ולא כנקודת עצירה. לכל נקודת ציון שאינה נקודת מעבר בבקשה, התגובה מוסיפה רשומה למערך legs כדי לספק את הפרטים של עצירות ביניים בקטע המסוים הזה של הנסיעה. מגדירים את הערך הזה כ-true אם רוצים שהמסלול יעבור דרך נקודת הביניים הזו בלי לעצור בה. נקודות דרך לא גורמות להוספת רשומה למערך legs, אבל הן מכוונות את המסלול דרך נקודת הדרך. אפשר להגדיר את הערך הזה רק בנקודות ציון שהן נקודות ביניים. הבקשה תיכשל אם תגדירו את השדה הזה בנקודות ציון סופיות. אם ComputeRoutesRequest.optimize_waypoint_order מוגדר כ-true, אי אפשר להגדיר את השדה הזה כ-true, אחרת הבקשה תיכשל.

vehicle_stopover

bool

מציין שעצירת הביניים מיועדת לעצירה של כלי רכב, במטרה לאסוף או להוריד נוסעים. כשמגדירים את הערך הזה, המסלול המחושב לא יכלול עצירות ביניים שהן לא via בכבישים שלא מתאימים לאיסוף ולהורדה של נוסעים. האפשרות הזו פועלת רק במצבי נסיעה DRIVE ו-TWO_WHEELER, וכשהערך של location_type הוא Location.

side_of_road

bool

המאפיין הזה מציין שהמיקום של נקודת הדרך הזו מיועד להעדפה של עצירת הרכב בצד מסוים של הכביש. כשמגדירים את הערך הזה, המסלול עובר דרך המיקום כדי שהרכב יוכל לעצור בצד הכביש שאליו המיקום מוטה ממרכז הכביש. האפשרות הזו פועלת רק ב-DRIVE וב-TWO_WHEELER RouteTravelMode.

שדה איחוד location_type. דרכים שונות לייצוג מיקום. הערך location_type יכול להיות רק אחד מהערכים הבאים:
location

Location

נקודה שצוינה באמצעות קואורדינטות גיאוגרפיות, כולל כיוון אופציונלי.

place_id

string

מזהה המקום של נקודת העניין שמשויך לנקודת הדרך.

address

string

כתובת קריאה או קוד פלוס. פרטים נוספים זמינים בכתובת https://plus.codes.