בקשה לשימוש בגשרים תלויים ובדרכים צרות

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

  • מעברים תלויים: מידע על קטעי כבישים מוגבהים, כמו גשרים ומעברים תלויים.
  • דרכים צרות: מידע על דרכים שנחשבות צרות יותר מהרגיל.

אין אינדיקטורים חזותיים במפה.

מדינות נתמכות: הודו בלבד

למה להשתמש באפשרות זו

אתם יכולים להשתמש באפשרויות 'מעבר במסלול' ו'מסלול מצומצם' כדי להודיע למשתמשים על התכונות האלה. לדוגמה, אפשר לספק התראות או אינדיקטורים חזותיים במפות כדי שאנשים שמשתמשים באפליקציה יוכלו לזהות בקלות את המסלולים האלה ולשנות את הנסיעה בהתאם.

להוראות, אפשר לעיין בקטעים הבאים:

בקשה לקבלת מידע על מעבר מעל

הבקשה שלכם צריכה לעמוד בקריטריונים הבאים:

  • שולחים בקשה למסלול בהודו.
  • מגדירים את travelMode לערך DRIVE או TWO-WHEELER.
  • כולל "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"].
  • צריך לכלול אנונימיזציה של שדות בשדות הבאים:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • לא כוללים את הפרמטר optimizeWaypointOrder.

פרטים נוספים זמינים במאמר PolylineDetails.FlyoverInfo.

בקשה לדוגמה: מידע על מעבר בגובה נמוך

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 28.57580734159006,
        "longitude": 77.02719067373043
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 28.595737365438477,
        "longitude": 77.16870453065245
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
}\
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: routes.polyline_details.flyover,routes.polyline' \
'https://routes.googleapis.com/directions/v2:computeRoutes'

דוגמה לתגובה: מידע על מעבר מעל

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "selmD}jcuM?oBcDAqEF}DCOOZuCfAwJFMJM\\_Cd@mEv@gFHQF_C?eIGe@_@{@g@u@MY@Wz@cCp@}AF_@MeC?kLFy@xZpBxRlAdJj@zCPlBRxPfApP|@`@MVUHQv@iF~@aFfAeEnA_EpAgD`@kAjCeF~FiKPa@NOx@iApAyCtA{C`@wAEg@Ba@Xq@TU`@MZCLY^QPQx@kAn@cAh@s@^YZ]fA{@lAs@bBy@`DiAtDwAdB_ARCP@z@m@dAeAbA_BpAcCd@oAr@eBRe@nEsIjAiBdAuBZw@n@{BTsANi@p@wAJ]h@wCr@oEr@yEvAwI`AuGt@gG`@oEt@wFr@}FpB_N`CiQ`AqGVoAbEcP^_Br@uDr@yEPqA^cEj@iERyCReEf@}GvBkQXwATgC@_@AYK]u@wAGa@IoHFaEFoAXuDVqBdBsLb@qDRuCRaELu@Rs@d@u@lBaC\\o@Tm@VwANcAHmADuCCsAKo@YkAU}@AQ@WHa@iJyTs@uAe@q@c@i@oA_AuAw@kBu@iEwAuDoA_JeDiB}@qAaA]a@u@gAeAoB_CoG}@eCgAoCw@wAsByCe@i@iCmDmAmB}BeDu@aAaHyJ_BwBCEyBaD}AkBu@u@uAy@gBw@yAc@gFoAiKmC}E{@eCk@sF}@YCwDIqDG{Tq@mB@_Ne@k@AoBGkAKaB]{Am@gBkAcAgAcBeCmAwBwAwCmDeGq@yAcAwCmCgJQu@i@gAw@mAaAkA{@u@oAu@eAe@kAa@}GcBEAkDq@aAWkKaBqDq@oMuBuBc@e@Ok@Wm@e@_AaAm@aA[}@a@uAy@aDmCmJSi@cAmDsEyNgAaDcDeKEo@gAkDkD{I_AyCg@qBeAqEU_AgA_D[{@gBoGaDaIqDaIYs@"
    },
    "polylineDetails": {
      "flyoverInfo": [{
        "flyoverPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 153,
          "endIndex": 173
        }
      }, {
        "flyoverPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 190,
          "endIndex": 213
        }
      }]
    }
  }]
}

שליחת בקשה לקבלת מידע על כבישים צרים

הבקשה שלכם צריכה לעמוד בקריטריונים הבאים:

  • שליחת בקשה למסלול בהודו
  • מגדירים את travelMode להיות DRIVE.
  • "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] כלול
  • צריך לכלול אנונימיזציה של שדות בשדות הבאים:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • לא כוללים את הפרמטר optimizeWaypointOrder.

פרטים נוספים זמינים במאמר PolylineDetails.NarrowRoadInfo.

בקשה לדוגמה: מידע על כביש צר

curl -X POST -d '{
  "origin": {
    "location": {
      "latLng": {
        "latitude": 12.9598336,
        "longitude": 80.1659834
      }
    }
  },
  "destination": {
    "location": {
      "latLng": {
        "latitude": 12.9593739,
        "longitude": 80.1723585
      }
    }
  },
  "travelMode": "DRIVE",
  "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
}\
-H 'Content-Type: application/json' -H 'X-Goog-Api-Key: YOUR_API_KEY' \
-H 'X-Goog-FieldMask: `routes.polyline_details.narrow_road_info`,routes.polyline' \
'[https://routes.googleapis.com/directions/v2:computeRoutes](https://routes.googleapis.com/directions/v2:computeRoutes)'

דוגמה לתגובה: כבישים צרים

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
    },
    "polylineDetails": {
      "narrowRoadInfo": [{
        "narrowRoadPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 15,
          "endIndex": 16
        }
      }]
    }
  }]
}

אזורים נתמכים

יש תמיכה בגשרים תלויים ובכבישים צרים רק בהודו.

חיוב

אין תשלום נוסף על השימוש בתכונה ניסיונית בפלטפורמה של מפות Google. החיוב יתבצע על סמך השימוש שלכם ב-API, על סמך פרמטרים אחרים שתגדירו.

מידע נוסף על חיוב ב-Routes API