Compute Routes puede devolver información sobre las siguientes características de la ruta, cuando se conocen:
- Viaductos: Información sobre tramos de rutas elevados, como viaductos y puentes
- Caminos angostos: Información sobre los caminos que se consideran más angostos de lo normal.
En el mapa, no se proporcionan indicadores visuales.
Países admitidos: Solo India
Por qué utilizar esta función
Usa las opciones de sobrevuelo y ruta estrecha para notificar a tus usuarios sobre estas funciones. Por ejemplo, proporciona alertas o indicadores visuales en los mapas para que los conductores que usan tu app puedan anticipar fácilmente estas rutas y ajustar su conducción en consecuencia.
Para obtener instrucciones, consulta las siguientes secciones:
Solicita información de sobrevuelo
Tu solicitud debe cumplir con los siguientes criterios:
- Solicita una ruta en India.
- Establece
travelMode
enDRIVE
oTWO-WHEELER
. - Incluye
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Incluye una máscara de campo para estos campos:
routes.polyline_details.flyover_info
routes.polyline
- No incluyas el parámetro
optimizeWaypointOrder
.
Para obtener más información, consulta PolylineDetails.FlyoverInfo
.
Solicitud de ejemplo: Información de sobrevuelo
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'
Ejemplo de respuesta: Información de sobrevuelo
{
"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
}
}]
}
}]
}
Solicita información sobre rutas angostas
Tu solicitud debe cumplir con los siguientes criterios:
- Cómo solicitar una ruta en India
- Establece
travelMode
enDRIVE
. - Incluye
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Incluye una máscara de campo para los siguientes campos:
routes.polyline_details.narrow_road_info
routes.polyline
.
No incluyas el parámetro
optimizeWaypointOrder
.
Para obtener más información, consulta PolylineDetails.NarrowRoadInfo
.
Solicitud de ejemplo: Información sobre rutas angostas
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)'
Respuesta de ejemplo: Rutas estrechas
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Regiones admitidas
Los sobrevuelos y las rutas angostas solo se admiten en la India.
Facturación
Google Maps Platform no cobra cargos adicionales por el uso de una función experimental. Se te cobra según el uso que hagas de la API para otros parámetros que establezcas.
Obtén más información sobre la facturación de la API de Routes Compute Routes.