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
paraDRIVE
ouTWO-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
comoDRIVE
. - 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.