Cómo solicitar sobrevuelos y rutas estrechas

Desarrolladores del Espacio Económico Europeo (EEE)

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 en DRIVE o TWO-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 en DRIVE.
  • 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.