La API de Routes puede mostrar información sobre las siguientes características de la ruta, cuando se conocen:
- Pasarelas: Información sobre tramos de ruta elevados, como pasos elevados y puentes.
- Rutas estrechas: Información sobre rutas que se consideran más estrechas que lo habitual.
No se proporcionan indicadores visuales en el mapa.
Países admitidos: Solo India
Por qué utilizar esta función
Usa las opciones de sobrevuelo y ruta estrecha para notificar a los usuarios sobre estas funciones. Por ejemplo, proporciona alertas o indicadores visuales en los mapas para que los conductores que usan tu app puedan anticiparse fácilmente a estas rutas y ajustar su conducción según corresponda.
Para obtener instrucciones, consulta las siguientes secciones:
Solicita información sobre sobrevuelos
Tu solicitud debe cumplir con los siguientes criterios:
- Solicita una ruta en India.
- Establece
travelMode
comoDRIVE
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
.
Ejemplo de solicitud: Información sobre sobrevuelos
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 sobre sobrevuelos
{
"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
}
}]
}
}]
}
Cómo solicitar información sobre rutas estrechas
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 estos 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 una ruta estrecha
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 estrechas 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 cobrará según el uso que hagas de la API según otros parámetros que establezcas.
Obtén más información sobre la facturación de la API de Routes.