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