- ייצוג JSON
- RouteLeg
- Polyline
- RouteLegStep
- NavigationInstruction
- RouteLegStepTravelAdvisory
- RouteLegTravelAdvisory
רכיב שמכיל מסלול, שמורכב מסדרה של מקטעי כביש מחוברים שמחברים בין נקודות התחלה, סיום ונקודות ביניים.
| ייצוג JSON |
|---|
{ "legs": [ { object ( |
| שדות | |
|---|---|
legs[] |
אוסף של רגליים (קטעי נתיב בין ציוני דרך) שמרכיבות את המסלול. כל רגל תואמת לנסיעה בין שתי נקודות דרך שאינן של |
distance |
מרחק הנסיעה של המסלול, במטרים. |
duration |
משך הזמן הנדרש לנסיעה במסלול. אם מגדירים את משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
static |
משך הנסיעה במסלול בלי להביא בחשבון את מצב התנועה. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
polyline |
הקו הפוליגוני הכולל של המסלול. קו הפוליגון הזה הוא קו הפוליגון המשולב של כל |
description |
תיאור המסלול. |
warnings[] |
מערך של אזהרות שיוצגו בהצגת המסלול. |
viewport |
התיבה התוחמת של אזור התצוגה של הקו הפוליגוני. |
travel |
מידע נוסף על המסלול. |
optimized |
אם השדה |
RouteLeg
רכיב שמכיל קטע בין נקודות דרך שאינן מסוג via.
| ייצוג JSON |
|---|
{ "distanceMeters": integer, "duration": string, "staticDuration": string, "polyline": { object ( |
| שדות | |
|---|---|
distance |
המרחק של המסלול במטרים. |
duration |
משך הזמן שנדרש כדי לנווט בקטע. אם השדה משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
static |
משך הנסיעה בקטע, ללא התחשבות בתנאי התנועה. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
polyline |
הקו הפוליגוני הכולל של הקטע הזה. זה כולל את הקו הפוליגוני של כל |
start |
מיקום ההתחלה של הקטע הזה. הוא עשוי להיות שונה מהשדה |
end |
מיקום הסיום של הרגל הזו. הוא עשוי להיות שונה מהשדה |
steps[] |
מערך של שלבים לסימון קטעים בתוך הקטע הזה. כל שלב מייצג הוראה אחת לניווט. |
travel |
כולל את המידע הנוסף שהמשתמשים צריכים לקבל לגביו, כמו מגבלות אפשריות של אזורי תנועה וכו' במסלול כלשהו. |
מצולע פתוח
כוללת קו פוליגוני מקודד.
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה האיחוד polyline_type. הקוד מכיל את סוג הקו המרובה. ברירת המחדל היא encoded_polyline. הערך של polyline_type יכול להיות רק אחת מהאפשרויות הבאות: |
|
encoded |
קידוד המחרוזת של הקו הפוליגוני באמצעות אלגוריתם הקידוד של קו פוליגוני. |
geo |
מציין קו פוליגוני באמצעות פורמט GeoJSON LineString. |
RouteLegStep
כולל מקטע של RouteLeg. שלב תואם להוראת ניווט אחת. רגלי המסלול מורכבים ממדים.
| ייצוג ב-JSON |
|---|
{ "distanceMeters": integer, "staticDuration": string, "polyline": { object ( |
| שדות | |
|---|---|
distance |
המרחק של השלב הזה במטרים. בנסיבות מסוימות, יכול להיות שלא יהיה ערך בשדה הזה. |
static |
משך הנסיעה בשלב הזה, בלי להביא בחשבון את תנאי התנועה. במקרים מסוימים יכול להיות שהשדה הזה לא מכיל ערך. משך הזמן בשניות, עם עד תשע ספרות עשרוניות, שמסתיימים ב-' |
polyline |
קו הפוליגון שמשויך לשלב הזה. |
start |
מיקום ההתחלה של השלב הזה. |
end |
מיקום הסיום של השלב הזה. |
navigation |
הוראות ניווט. |
travel |
הנתון הזה מכיל את המידע הנוסף שצריך להודיע עליו למשתמש, כמו הגבלה אפשרית באזור תנועה בשלב של מקטע. |
NavigationInstruction
| ייצוג JSON |
|---|
{
"maneuver": enum ( |
| שדות | |
|---|---|
maneuver |
כוללת את הוראות הניווט עבור השלב הנוכחי (לדוגמה, פנייה שמאלה, מיזוג או ישר). השדה הזה קובע איזה סמל יוצג. |
instructions |
הוראות לניווט בשלב הזה. |
RouteLegStepTravelAdvisory
כולל את המידע הנוסף שהמשתמשים צריכים לקבל לגביו, כמו הגבלה אפשרית של אזור התנועה בשלב הצעדים.
| ייצוג ב-JSON |
|---|
{
"speedReadingIntervals": [
{
object ( |
| שדות | |
|---|---|
speed |
הערה: השדה הזה לא מאוכלס כרגע. |
RouteLegTravelAdvisory
הנתון הזה מכיל את המידע הנוסף שצריך להודיע עליו למשתמש, כמו הגבלות אפשריות באזורי תנועה וכו' על מקטע נתיב.
| ייצוג ב-JSON |
|---|
{ "tollInfo": { object ( |
| שדות | |
|---|---|
toll |
כולל המידע על כבישי האגרה ב |
speed |
מרווחים של קריאה מהירה עם פירוט של צפיפות התנועה. רלוונטי במקרה של העדפות ניתוב של דוגמה: |