Überführungen und schmale Straßen anfordern

Entwickler im Europäischen Wirtschaftsraum (EWR)

Compute Routes kann Informationen zu den folgenden Routenfunktionen zurückgeben, sofern diese bekannt sind:

  • Überführungen: Informationen zu erhöhten Straßenabschnitten wie Überführungen und Brücken.
  • Schmale Straßen: Informationen zu Straßen, die schmaler als normal sind.

Auf der Karte werden keine visuellen Hinweise angezeigt.

Unterstützte Länder:nur Indien

Vorteile

Mit den Optionen „Überflug“ und „Schmale Route“ können Sie Ihre Nutzer auf diese Funktionen aufmerksam machen. Sie können beispielsweise Warnungen oder visuelle Hinweise auf den Karten einblenden, damit Fahrer, die Ihre App verwenden, diese Routen rechtzeitig erkennen und ihre Fahrweise entsprechend anpassen können.

Eine Anleitung finden Sie in den folgenden Abschnitten:

Informationen zu Überflügen anfordern

Ihr Antrag muss die folgenden Kriterien erfüllen:

  • Eine Route in Indien anfordern
  • Legen Sie travelMode auf DRIVE oder TWO-WHEELER fest.
  • Schließe "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"] ein.
  • Fügen Sie eine Feldmaske für diese Felder ein:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • Geben Sie den Parameter optimizeWaypointOrder nicht an.

Weitere Informationen finden Sie unter PolylineDetails.FlyoverInfo.

Beispielanfrage: Flyover-Informationen

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'

Beispielantwort: Flyover-Informationen

{
  "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
        }
      }]
    }
  }]
}

Informationen zu schmalen Straßen anfordern

Ihr Antrag muss die folgenden Kriterien erfüllen:

  • Route in Indien anfordern
  • Setzen Sie travelMode auf DRIVE.
  • "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"] einschließen
  • Fügen Sie eine Feldmaske für diese Felder ein:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • Geben Sie den Parameter optimizeWaypointOrder nicht an.

Weitere Informationen finden Sie unter PolylineDetails.NarrowRoadInfo.

Beispielanfrage: Informationen zu schmalen Straßen

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)'

Beispielantwort: Enge Straßen

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

Unterstützte Regionen

Überführungen und schmale Straßen werden nur in Indien unterstützt.

Abrechnung

Für die Nutzung einer experimentellen Funktion fallen bei der Google Maps Platform keine zusätzlichen Kosten an. Die Gebühren richten sich nach Ihrer Nutzung der API für andere Parameter, die Sie festlegen.

Weitere Informationen zur Abrechnung für die Compute Routes API.