Überführungen und schmale Straßen anfordern

Die Routes API kann Informationen zu den folgenden Routenelementen zurückgeben, sofern diese bekannt sind:

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

Auf der Karte sind keine visuellen Indikatoren zu sehen.

Unterstützte Länder:Nur Indien

Vorteile

Mit den Optionen für Überflug und verengte Routen können Sie Ihre Nutzer auf diese Funktionen hinweisen. Sie können beispielsweise Warnungen oder visuelle Markierungen auf den Karten einblenden, damit Fahrer, die Ihre App verwenden, diese Routen leicht erkennen und ihre Fahrt entsprechend anpassen können.

Eine Anleitung dazu finden Sie in den folgenden Abschnitten:

Informationen zu Überflügen anfordern

Ihre Anfrage muss die folgenden Kriterien erfüllen:

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

Weitere Informationen finden Sie unter PolylineDetails.FlyoverInfo.

Beispielanfrage: Informationen zu Überflügen

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: Informationen zum Überflug

{
  "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 engen Straßen anfordern

Ihre Anfrage 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 die folgenden Felder hinzu:

    • 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 der Google Maps Platform fallen keine zusätzlichen Kosten an. Die Gebühren richten sich nach Ihrer Nutzung der API und nach anderen von Ihnen festgelegten Parametern.

Weitere Informationen zur Abrechnung für die Routes API