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
aufDRIVE
oderTWO-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
aufDRIVE
. "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
einschließenFü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