RouteMatrix class
google.maps.routes.RouteMatrix
class
מטריצה של מסלולים שחושבו עבור קבוצה של צמדי מוצא/יעד על ידי RouteMatrix.computeRouteMatrix
אפשר להתקשר אל const {RouteMatrix} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
Static Methods | |
|---|---|
computeRouteMatrix |
computeRouteMatrix(request)פרמטרים:
ערך מוחזר:
Promise<{matrix:RouteMatrix}>הפונקציה מקבלת רשימה של מקורות ויעדים ומחזירה מטריצה שמכילה מידע על המסלול לכל שילוב של מקור ויעד. הערה: בשיטה הזו צריך לציין מסכת שדות של תגובה בבקשה על ידי הגדרת המאפיין ComputeRouteMatrixRequest.fields. הערך הוא רשימה של נתיבי שדות. לדוגמה:
לא מומלץ להשתמש באנונימיזציה של שדות תגובה עם תו כללי לחיפוש fields: ['*'] כי:
|
מאפיינים | |
|---|---|
rows |
סוג:
Array<RouteMatrixRow>השורות של המטריצה. כל שורה מתאימה למקור ומכילה מערך של RouteMatrixItems, שכל אחד מהם מייצג נתיב ליעד. |
Methods | |
|---|---|
toJSON |
toJSON()פרמטרים: אין
ערך מוחזר:
Objectהפונקציה ממירה לאובייקט. |
RouteMatrixRow class
google.maps.routes.RouteMatrixRow
class
תואם למקור שמועבר אל RouteMatrix.computeRouteMatrix. מכיל רשימה של רכיבי RouteMatrixItem, כאשר כל פריט מייצג מסלול ליעד.
אפשר להתקשר אל const {RouteMatrixRow} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
מאפיינים | |
|---|---|
items |
סוג:
Array<RouteMatrixItem>פרטי המסלול לכל יעד. |
Methods | |
|---|---|
toJSON |
toJSON()פרמטרים: אין
ערך מוחזר:
Objectהפונקציה ממירה לאובייקט. |
RouteMatrixItem class
google.maps.routes.RouteMatrixItem
class
מכיל מידע על מסלול שמחושב עבור צמד של מוצא ויעד שמועבר אל RouteMatrix.computeRouteMatrix.
אפשר להתקשר אל const {RouteMatrixItem} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
מאפיינים | |
|---|---|
condition |
סוג:
RouteMatrixItemCondition optionalמציין אם המסלול נמצא או לא. |
distanceMeters |
סוג:
number optionalמרחק הנסיעה במסלול במטרים. |
durationMillis |
סוג:
number optionalמשך הזמן שנדרש כדי לנווט במסלול, באלפיות השנייה. אם מגדירים את ComputeRouteMatrixRequest.routingPreference ל-TRAFFIC_UNAWARE, הערך הזה זהה לערך של RouteMatrixItem.staticDurationMillis. אם מגדירים את ComputeRouteMatrixRequest.routingPreference לערך TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL, המערכת מחשבת את הערך הזה תוך התחשבות בתנאי התנועה. הערה: אם משך הזמן ארוך מ-2^53 מילישניות, הערך הזה הוא Number.POSITIVE_INFINITY. |
error |
סוג:
RouteMatrixItemError optionalשגיאה שהתרחשה במהלך חישוב המסלול. |
fallbackInfo |
סוג:
FallbackInfo optionalבמקרים מסוימים, אם השרת לא מצליח לחשב את המסלול עם ההעדפות שצוינו עבור זוג מסוים של נקודת מוצא ויעד, הוא עשוי לחזור לחישוב באמצעות מצב חישוב אחר. כשנעשה שימוש בגיבוי, השדה הזה מכיל מידע מפורט על תגובת הגיבוי. אחרת, השדה הזה לא מוגדר. |
localizedValues |
סוג:
RouteMatrixItemLocalizedValues optionalייצוגים של מאפיינים של RouteMatrixItem בצורת טקסט. |
staticDurationMillis |
סוג:
number optionalמשך הנסיעה במסלול בלי להתחשב במצב התנועה. הערה: אם משך הזמן ארוך מ-2^53 מילישניות, הערך הזה הוא Number.POSITIVE_INFINITY. |
travelAdvisory |
סוג:
RouteTravelAdvisory optionalמידע נוסף על המסלול. |
ממשק ComputeRouteMatrixRequest
google.maps.routes.ComputeRouteMatrixRequest
ממשק
בקשה למטריצת מסלולים.
מאפיינים | |
|---|---|
destinations |
סוג:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|Waypoint>מערך של יעדים, שקובע את העמודות של מטריצת התגובה. ערך שמועבר כמחרוזת יכול להיות כתובת, קוד פלוס או שם של משאב Place. המערכת לא לוקחת בחשבון את ערכי הגובה. |
fields |
סוג:
Iterable<string>אוסף של שדות לאחזור. מציינים ["*"] לכל השדות. |
origins |
סוג:
Iterable<string|LatLng|LatLngLiteral|LatLngAltitudeLiteral|DirectionalLocationLiteral|Place|RouteMatrixOrigin|Waypoint>מערך של מקורות, שקובע את השורות של מטריצת התגובה. ערך שמועבר כמחרוזת יכול להיות כתובת, קוד פלוס או שם של משאב Place. המערכת לא לוקחת בחשבון את ערכי הגובה. יש כמה הגבלות על הגודל של העוצמה של מקורות ויעדים:
|
arrivalTime optional |
סוג:
Date optionalשעת ההגעה. הערה: אפשר להגדיר את הערך הזה רק אם הערך של ComputeRouteMatrixRequest.travelMode הוא TRANSIT. אפשר לציין את ComputeRouteMatrixRequest.departureTime או את ComputeRouteMatrixRequest.arrivalTime, אבל לא את שניהם. אפשר לראות נסיעות בתחבורה ציבורית עד 7 ימים אחורה או עד 100 ימים קדימה. |
departureTime optional |
סוג:
Date optionalשעת היציאה. אם לא מגדירים את הערך הזה, ערך ברירת המחדל הוא הזמן שבו שלחתם את הבקשה. הערה: אפשר לציין זמן בעבר רק אם הערך של ComputeRouteMatrixRequest.travelMode הוא TRANSIT. אפשר לראות נסיעות בתחבורה ציבורית עד 7 ימים אחורה או עד 100 ימים קדימה. |
extraComputations optional |
סוג:
Iterable<ComputeRouteMatrixExtraComputation> optionalרשימה של חישובים נוספים שאפשר להשתמש בהם כדי להשלים את הבקשה. הערה: יכול להיות שהחישובים הנוספים האלה יחזירו שדות נוספים בתגובה. כדי שהשדות הנוספים האלה יוחזרו בתגובה, צריך לציין אותם גם ב- ComputeRouteMatrixRequest.fields. |
language optional |
סוג:
string optionalקוד השפה בפורמט BCP-47, כמו en-US או sr-Latn. מידע נוסף זמין במאמר Unicode Locale Identifier. כאן אפשר לעיין ברשימת השפות הנתמכות. אם לא מציינים את הערך הזה, השפה נקבעת לפי הגדרות הלוקליזציה של Google Maps JavaScript API. אחרת, השפה נקבעת לפי המיקום של המקור הראשון. |
region optional |
סוג:
string optionalקוד האזור, שמוגדר כערך ccTLD (דומיין ברמה העליונה) באורך שני תווים. מידע נוסף זמין במאמר דומיינים ברמה העליונה עם קוד מדינה. אם לא מציינים את הערך הזה, האזור נקבע לפי הגדרות הלוקליזציה של Google Maps JavaScript API. אחרת, האזור נקבע לפי המיקום של המקור הראשון. |
routingPreference optional |
סוג:
RoutingPreference optionalהגדרה של אופן החישוב של מטריצת המסלולים. השרת מנסה להשתמש בהעדפת הניתוב שנבחרה כדי לחשב את מטריצת המסלולים. אם העדפת הניתוב גורמת לשגיאה או לזמן אחזור ארוך במיוחד, מוחזרת שגיאה. אפשר לציין את האפשרות הזו רק אם הערך של ComputeRouteMatrixRequest.travelMode הוא DRIVING או TWO_WHEELER, אחרת הבקשה תיכשל. |
trafficModel optional |
סוג:
TrafficModel optionalמציינת את ההנחות שמשמשות לחישוב הזמן בפקקים. ההגדרה הזו משפיעה על הערך שמוחזר ב- RouteMatrixItem.durationMillis, שמכיל את הזמן הצפוי בפקק על סמך ממוצעים היסטוריים. האפשרות ComputeRouteMatrixRequest.trafficModel זמינה רק לבקשות שבהן הערך של ComputeRouteMatrixRequest.routingPreference הוא TRAFFIC_AWARE_OPTIMAL והערך של ComputeRouteMatrixRequest.travelMode הוא DRIVING. ברירת המחדל היא BEST_GUESS. |
transitPreference optional |
סוג:
TransitPreference optionalההגדרה הזו מציינת העדפות שמשפיעות על המסלול שמוחזר עבור TRANSIT מסלולים. הערה: אפשר לציין את הערך הזה רק אם הערך של ComputeRouteMatrixRequest.travelMode הוא TRANSIT. |
travelMode optional |
סוג:
TravelMode optionalמציינים את אמצעי התחבורה. |
units optional |
סוג:
UnitSystem optionalמציין את יחידות המידה של שדות התצוגה. אם לא תציינו את הערך הזה, יחידות התצוגה יוסקו ממיקום המקור הראשון. |
ComputeRouteMatrixExtraComputation constants
google.maps.routes.ComputeRouteMatrixExtraComputation
constants
חישובים נוספים לביצוע עבור בקשת RouteMatrix.computeRouteMatrix.
אפשר להתקשר אל const {ComputeRouteMatrixExtraComputation} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
Constants | |
|---|---|
TOLLS |
מידע על אגרות עבור הפריטים במטריצה. |
RouteMatrixItemCondition constants
google.maps.routes.RouteMatrixItemCondition
constants
התנאי של מסלול לזוג נתון של מוצא/יעד.
אפשר להתקשר אל const {RouteMatrixItemCondition} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
Constants | |
|---|---|
ROUTE_EXISTS |
נמצא מסלול. |
ROUTE_NOT_FOUND |
לא נמצא מסלול. |
RouteMatrixItemError class
google.maps.routes.RouteMatrixItemError
class
שגיאה שהתרחשה במהלך RouteMatrix.computeRouteMatrix עבור זוג מסוים של מקור/יעד.
הכיתה הזו היא הרחבה של Error.
אפשר להתקשר אל const {RouteMatrixItemError} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
Methods | |
|---|---|
toJSON |
toJSON()פרמטרים: אין
ערך מוחזר:
Objectהפונקציה ממירה לאובייקט. |
RouteMatrixItemLocalizedValues class
google.maps.routes.RouteMatrixItemLocalizedValues
class
ייצוגים של RouteMatrixItem בטקסט.
אפשר להתקשר אל const {RouteMatrixItemLocalizedValues} = await google.maps.importLibrary("routes") כדי לקבל גישה.
מידע נוסף זמין במאמר בנושא ספריות ב-Maps JavaScript API.
מאפיינים | |
|---|---|
distance |
סוג:
string optionalמרחק הנסיעה של הפריט במטריצת המסלולים בפורמט טקסט. |
distanceLanguage |
סוג:
string optionalקוד השפה מסוג BCP-47 של טקסט המרחק, למשל en-US או sr-Latn. מידע נוסף זמין בכתובת http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
duration |
סוג:
string optionalמשך, שמוצג בפורמט טקסט ומותאם לאזור של השאילתה. המסלול מחושב בהתאם למצב התנועה. הערה: אם לא ביקשתם מידע על תנועת הגולשים, הערך הזה זהה לערך של RouteMatrixItemLocalizedValues.staticDuration. |
durationLanguage |
סוג:
string optionalקוד השפה של טקסט משך הזמן בפורמט BCP-47, למשל 'en-US' או 'sr-Latn'. מידע נוסף זמין בכתובת http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
staticDuration |
סוג:
string optionalמשך הנסיעה בלי להתחשב בתנאי התנועה, שמוצג בפורמט טקסט. |
staticDurationLanguage |
סוג:
string optionalקוד השפה מסוג BCP-47 של הטקסט הסטטי של משך הזמן, למשל en-US או sr-Latn. |
transitFare |
סוג:
string optionalמחיר הנסיעה בתחבורה ציבורית, מיוצג בפורמט טקסט. |
transitFareLanguage |
סוג:
string optionalקוד השפה של טקסט מחיר הכרטיס בתקן BCP-47, למשל en-US או sr-Latn. מידע נוסף זמין בכתובת http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. |
Methods | |
|---|---|
toJSON |
toJSON()פרמטרים: אין
ערך מוחזר:
Objectהפונקציה ממירה לאובייקט. |
RouteMatrixOrigin interface
google.maps.routes.RouteMatrixOrigin
ממשק
מקור יחיד ל-ComputeRouteMatrixRequest.
מאפיינים | |
|---|---|
waypoint |
המיקום של המקור. ערך שמועבר כמחרוזת יכול להיות כתובת או קוד פלוס. המערכת לא לוקחת בחשבון את ערכי הגובה. |
routeModifiers optional |
סוג:
RouteModifiers optionalמשנים את כל המסלולים שמתחילים בנקודה הזו. |