- ייצוג JSON
- RouteLeg
- קו מרובה-רוחב
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
כולל נתיב שמורכב מסדרה של קטעי דרך מחוברים שמחברים בין ציוני דרך להתחלה, לסיום ולביניים.
ייצוג JSON |
---|
{ "legs": [ { object ( |
שדות | |
---|---|
legs[] |
אוסף של רגליים (קטעי נתיב בין ציוני דרך) שמרכיבים את המסלול. כל מקטע תואם למעבר בין שתי ציוני דרך שאינם |
distanceMeters |
מרחק הנסיעה במטרים. |
duration |
משך הזמן הדרוש לניווט במסלול. אם מגדירים את משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
staticDuration |
משך הנסיעה במסלול בלי להתחשב במצב התנועה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
polyline |
קו מרובה של המסלול הכולל. קו מרובה זה יהיה הקו המשולב של כל |
description |
תיאור של המסלול. |
warnings[] |
מערך של אזהרות שיוצגו בעת הצגת המסלול. |
viewport |
התיבה התוחמת את אזור התצוגה של הקו מרובה. |
travelAdvisory |
מידע נוסף על המסלול. |
optimizedIntermediateWaypointIndex[] |
אם הערך של ComputeRoutesRequest.optimize_waypoint_order הוא True, השדה הזה מכיל את הסדר האופטימלי של ציוני הדרך של תהליכי הביניים. אחרת, השדה הזה ריק. לדוגמה, נניח שהקלט הוא מקור: LA; ביניים: דאלאס, בנגור, פיניקס; יעד: ניו יורק; וסדר ציון הביניים שעבר אופטימיזציה הוא: פיניקס, דאלאס, בנגור. לאחר מכן השדה הזה מכיל את הערכים [2, 0, 1]. האינדקס מתחיל ב-0 לנקודת הביניים הראשונה. |
RouteLeg
הפונקציה יוצרת קטע בין ציוני דרך שאינם via
.
ייצוג JSON |
---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
שדות | |
---|---|
distanceMeters |
מרחק הנסיעה של קטע המסלול, במטרים. |
duration |
משך הזמן הנדרש לניווט בקטע הרגל. אם משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
staticDuration |
משך הנסיעה לאורך הרגל, ללא התחשבות בתנאי התנועה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
polyline |
הקו הפוליגוני הכולל עבור קטע זה. כולל קו polyline של כל |
startLocation |
המיקום ההתחלתי של הקטע הזה. יכול להיות שהערך הזה שונה מהערך שציינתם בשדה |
endLocation |
המיקום הסופי של הקטע הזה. יכול להיות שהערך הזה שונה מהערך שציינתם בשדה |
steps[] |
מערך של שלבים לציון קטעים בתוך הקטע הזה. כל שלב מייצג הוראת ניווט אחת. |
travelAdvisory |
כולל מידע נוסף שצריך ליידע את המשתמש, כמו הגבלות אפשריות על אזור התנועה וכו' במסלול. |
מצולע פתוח
יוצרת פוליגון מקודד.
ייצוג JSON |
---|
{ // Union field |
שדות | |
---|---|
שדה איחוד polyline_type . מחזירה את סוג הקו polyline. ברירת המחדל היא code_polyline. הערך של polyline_type יכול להיות רק אחת מהאפשרויות הבאות: |
|
encodedPolyline |
קידוד המחרוזת של הקו מרובה באמצעות אלגוריתם הקידוד של polyline |
geoJsonLinestring |
מציינת קו פוליגוני באמצעות פורמט GeoJSON LineString |
RouteLegStep
כולל קטע של RouteLeg
. כל שלב מייצג הוראת ניווט אחת. רגלי המסלול מורכבות ממדרגות.
ייצוג JSON |
---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
שדות | |
---|---|
distanceMeters |
מרחק הנסיעה של שלב זה, במטרים. בנסיבות מסוימות ייתכן שלא יהיה ערך בשדה הזה. |
staticDuration |
משך הנסיעה שעוברת בשלב הזה בלי להביא בחשבון את מצב התנועה. בנסיבות מסוימות ייתכן שלא יהיה ערך בשדה הזה. משך זמן בשניות עם עד תשע ספרות אחרי הנקודה העשרונית, המסתיים ב-' |
polyline |
קו הפוליגונים המשויך לשלב הזה. |
startLocation |
המיקום שבו יתחיל השלב הזה. |
endLocation |
מיקום הסיום של השלב הזה. |
navigationInstruction |
הוראות ניווט. |
travelAdvisory |
כולל מידע נוסף שצריך ליידע את המשתמש, כמו הגבלה אפשרית של אזור התנועה על צעד ברגל. |
NavigationInstruction
ייצוג JSON |
---|
{
"maneuver": enum ( |
שדות | |
---|---|
maneuver |
כולל את הוראות הניווט של השלב הנוכחי (למשל: פנייה שמאלה, מיזוג, ישר וכו'). השדה הזה קובע איזה סמל יוצג. |
instructions |
הוראות לניווט בשלב זה. |
RouteLegStepTravelAdvisory
כולל מידע נוסף שצריך ליידע את המשתמש, כמו הגבלה אפשרית של אזור התנועה על צעד ברגל.
ייצוג JSON |
---|
{
"speedReadingIntervals": [
{
object ( |
שדות | |
---|---|
speedReadingIntervals[] |
מרווחי זמן בקריאת מהירות שמפרטים את צפיפות התנועה. רלוונטי במקרה של העדפות ניתוב מסוג דוגמה:
|
RouteLegTravelAdvisory
כולל מידע נוסף שצריך ליידע את המשתמש, כמו הגבלות אפשריות על אזור התנועה וכו' במסלול.
ייצוג JSON |
---|
{ "tollInfo": { object ( |
שדות | |
---|---|
tollInfo |
כולל מידע לגבי כבישי אגרה ב-RouteLeg הספציפי. השדה הזה יאוכלס רק אם אנחנו צופים שיהיו כבישי אגרה ב-RouteLeg. אם שדה זה מוגדר אך שדה המשנה ההודעה המשוערתPrice לא מאוכלס, אנו צופים שכביש זה יכיל כבישי אגרה, אך איננו יודעים מחיר משוער. אם השדה הזה לא קיים, לא יחול אגרה על RouteLeg. |
speedReadingIntervals[] |
מרווחי זמן בקריאת מהירות שמפרטים את צפיפות התנועה. רלוונטי במקרה של העדפות ניתוב מסוג דוגמה:
|