Compute Routes può restituire informazioni sulle seguenti funzionalità dei percorsi, se note:
- Viadotti: informazioni su tratti stradali sopraelevati, come cavalcavia e ponti.
- Strade strette: informazioni sulle strade ritenute più strette del normale.
Sulla mappa non sono presenti indicatori visivi.
Paesi supportati: solo India
Perché utilizzarlo
Utilizza le opzioni di volo e percorso stretto per informare gli utenti di queste funzionalità. Ad esempio, fornisci avvisi o indicatori visivi sulle mappe in modo che i conducenti che utilizzano la tua app possano anticipare facilmente questi percorsi e modificare la propria guida di conseguenza.
Per le istruzioni, consulta le sezioni seguenti:
Richiedere informazioni sui voli sopraelevati
La richiesta deve soddisfare i seguenti criteri:
- Richiedi un itinerario in India.
- Imposta
travelMode
suDRIVE
oTWO-WHEELER
. - Includi
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Includi una maschera per i seguenti campi:
routes.polyline_details.flyover_info
routes.polyline
- Non includere il parametro
optimizeWaypointOrder
.
Per maggiori dettagli, consulta
PolylineDetails.FlyoverInfo
.
Richiesta di esempio: informazioni sul sorvolo
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'
Risposta di esempio: informazioni sul volo sopraelevato
{
"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
}
}]
}
}]
}
Richiedere informazioni su strade strette
La richiesta deve soddisfare i seguenti criteri:
- Richiedere un itinerario in India
- Imposta
travelMode
suDRIVE
. - Includi
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Includi una maschera per i seguenti campi:
routes.polyline_details.narrow_road_info
routes.polyline
.
Non includere il parametro
optimizeWaypointOrder
.
Per maggiori dettagli, consulta
PolylineDetails.NarrowRoadInfo
.
Esempio di richiesta: informazioni su strade strette
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)'
Risposta di esempio: Strade strette
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Aree geografiche supportate
Gli svincoli rialzati e le strade strette sono supportati solo in India.
Fatturazione
Google Maps Platform non addebita costi aggiuntivi per l'utilizzo di una funzionalità sperimentale. Ti viene addebitato un importo in base all'utilizzo dell'API per altri parametri impostati.
Scopri di più sulla fatturazione per Compute Routes dell'API Routes.