אחזור של טוקן מסלול

כדי לבקש מ-Routes API להחזיר אסימוני מסלולים למסלולים שנוצרו, פועלים לפי השלבים הבאים:

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

    • מגדירים את travelMode להיות DRIVE.
    • מגדירים את routingPreference לערך TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL.
  2. מוודאים שאף אחת מנקודות הדרך במסלול לא היא דרך נקודות דרך.

  3. מציינים את אנונימיזציית השדה routes.routeToken כדי להחזיר אסימון מסלול:

    X-Goog-FieldMask: routes.routeToken<
    

אפשר להשתמש באסימון המסלול של המסלול המתוכנן ב-Navigation SDK. פרטים נוספים זמינים במאמרים הבאים:

דוגמה לטוקן מסלול

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

curl -X POST -d
{"origin":{
    "location": {
        "latLng":{
            "latitude":  -37.8167,
            "longitude": 144.9619
        }
    }
},
"destination":{
    "location": {
        "latLng":{
            "latitude":-37.8155,
            "longitude": 144.9663
        }
    }
},
"routingPreference":"TRAFFIC_AWARE",
"travelMode":"DRIVE"
}
-H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H X-Goog-FieldMask: routes.routeToken,routes.duration,routes.distanceMeters,routes.polyline.encodedPolyline
'https://routes.googleapis.com/directions/v2:computeRoutes'

מידע נוסף זמין במאמר הפניית API של Compute Routes.