Solicitar viadutos e vias estreitas

A API Routes pode retornar informações sobre os seguintes recursos de rota, quando conhecidos:

  • Passagens: informações sobre trechos de vias elevados, como viadutos e pontes.
  • Estradas estreitas: informações sobre estradas consideradas mais estreitas do que o normal.

Nenhum indicador visual é fornecido no mapa.

Países com suporte:somente Índia

Por que usar?

Use as opções de sobrevoo e estreitamento de rota para notificar os usuários sobre esses recursos. Por exemplo, forneça alertas ou indicadores visuais nos mapas para que os motoristas que usam seu app possam prever essas rotas e ajustar a direção de acordo.

Para ver instruções, consulte as seções a seguir:

Solicitar informações de sobrevoo

Sua solicitação precisa atender aos seguintes critérios:

  • Solicitar um trajeto na Índia.
  • Defina travelMode para DRIVE ou TWO-WHEELER.
  • Inclua "extraComputations": ["FLYOVER_INFO_ON_POLYLINE"].
  • Inclua uma máscara de campo para estes campos:
    • routes.polyline_details.flyover_info
    • routes.polyline
  • Não inclua o parâmetro optimizeWaypointOrder.

Para mais detalhes, consulte PolylineDetails.FlyoverInfo.

Exemplo de solicitação: informações do Flyover

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'

Exemplo de resposta: informações do sobrevoo

{
  "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
        }
      }]
    }
  }]
}

Solicitar informações sobre vias estreitas

Sua solicitação precisa atender aos seguintes critérios:

  • Solicitar um trajeto na Índia
  • Defina travelMode como DRIVE.
  • Incluir "extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
  • Inclua uma máscara de campo para estes campos:

    • routes.polyline_details.narrow_road_info
    • routes.polyline.
  • Não inclua o parâmetro optimizeWaypointOrder.

Para mais detalhes, consulte PolylineDetails.NarrowRoadInfo.

Exemplo de solicitação: informações sobre vias estreitas

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)'

Exemplo de resposta: Vias estreitas

{
  "routes": [{
    "polyline": {
      "encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
    },
    "polylineDetails": {
      "narrowRoadInfo": [{
        "narrowRoadPresence": "EXISTS",
        "polylinePointIndex": {
          "startIndex": 15,
          "endIndex": 16
        }
      }]
    }
  }]
}

Regiões compatíveis

Os viadutos e as vias estreitas são compatíveis apenas na Índia.

Faturamento

A Plataforma Google Maps não cobra um valor extra pelo uso de um recurso experimental. A cobrança será feita com base no uso da API e em outros parâmetros definidos.

Saiba mais sobre o faturamento da API Routes.