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

מפתחים באזור הכלכלי האירופי (EEA)

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

  1. מגדירים את הפרמטרים הבאים שנדרשים כדי להחזיר אסימון מסלול:
    • מגדירים את travelMode לערך DRIVE או TWO_WHEELER.
    • מגדירים את routingPreference לערך TRAFFIC_AWARE או TRAFFIC_AWARE_OPTIMAL.
  2. מציינים את מיקומי המוצא והיעד. אתם יכולים להגדיר מיקומים שמתאימים לתרחיש השימוש שלכם באמצעות קואורדינטות של קו אורך וקו רוחב, מחרוזות של כתובות, אסימונים של נקודות ניווט או מזהי מקומות. אפשרויות לציון מיקום
  3. מוודאים שאף אחת מנקודות הביניים במסלול לא מסומנת כנקודת ביניים Via.
  4. מציינים את אנונימיזציית השדות 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.