משאב: רשת
מתאר את הרשת המלאה הקיימת שבה ניתן להשתמש. ללקוח API נתון יכולות להיות כמה רשתות (למשל, הרשת הראשית ושינוי עתידי אפשרי לבדיקה).
| ייצוג JSON |
|---|
{ "name": string, "dimensions": [ { object ( |
| שדות | |
|---|---|
name |
חובה. מזהה. לא ניתן לעדכן. |
dimensions[] |
מרחק, משקל, משטחים וכו', וגם קנה מידה (למיפוי מספר ממשי (float) למספרים שלמים). |
pricing |
זה שינוי אופציונלי. המחיר שהשולח ישלם עבור משלוח שלא צריך ליצור בו שורה ייעודית. |
currencyCode |
זה שינוי אופציונלי. יחידה כספית יחידה בשימוש בכל הרשת. ללקוח API נתון יכולות להיות מספר יחידות שונות לרשתות שונות; לרשת מסוימת יכולה להיות רק יחידה כספית אחת. יש לקודד את היחידה בתקן ISO 4217, למשל google3/google/type/money.proto. |
timeStep |
זה שינוי אופציונלי. הפרש זמן. ההחלטות מתקבלות ברמת הדיוק הזו בזמן. באופן פנימי, המצב נשמר בדיוק לפי אותו הערך. משך זמן בשניות עם עד תשע ספרות עשרוניות, שמסתיים ב-' |
distanceMatrix[] |
זה שינוי אופציונלי. מטריצת מרחק (שמייצגת רשימת קצוות משוקללים). |
DistanceMatrixEntry
המרחק בין מרכז מקור למרכז יעד.
| ייצוג JSON |
|---|
{
"sourceHub": string,
"destinationHub": string,
"weights": [
{
object ( |
| שדות | |
|---|---|
sourceHub |
חובה. מרכז המקור. |
destinationHub |
חובה. מרכז היעד. |
weights[] |
חובה. המרחק בין המרכזים, נמדד בכמה מימדים. |
שיטות |
|
|---|---|
|
יצירת רשת |
|
מוחקת רשת. |
|
מקבל את הפרטים של רשת. |
|
מציין את הרשת. |
|
הפונקציה מחזירה את כל הנתיבים הזמינים כרגע. |
|
עדכון רשת. |