Compute Routes peut renvoyer des informations sur les fonctionnalités d'itinéraire suivantes, lorsqu'elles sont connues :
- Échangeurs : informations sur les sections de route surélevées, comme les échangeurs et les ponts.
- Routes étroites : informations sur les routes considérées comme plus étroites que la normale.
Aucun indicateur visuel n'est fourni sur la carte.
Pays dans lesquels la fonctionnalité est disponible : Inde uniquement
Pourquoi l'utiliser ?
Utilisez les options de survol et d'itinéraire étroit pour informer vos utilisateurs de ces fonctionnalités. Par exemple, fournissez des alertes ou des indicateurs visuels sur les cartes afin que les conducteurs utilisant votre application puissent anticiper ces itinéraires et adapter leur conduite en conséquence.
Pour obtenir des instructions, consultez les sections suivantes :
Demander des informations sur le survol
Votre demande doit répondre aux critères suivants :
- Demandez un itinéraire en Inde.
- Définissez
travelMode
surDRIVE
ouTWO-WHEELER
. - Incluez
"extraComputations": ["FLYOVER_INFO_ON_POLYLINE"]
. - Incluez un masque de champ pour les champs suivants :
routes.polyline_details.flyover_info
routes.polyline
- N'incluez pas le paramètre
optimizeWaypointOrder
.
Pour plus d'informations, consultez PolylineDetails.FlyoverInfo
.
Exemple de requête : Informations sur le survol
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'
Exemple de réponse : Informations sur le survol
{
"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
}
}]
}
}]
}
Demander des informations sur les routes étroites
Votre demande doit répondre aux critères suivants :
- Demander un itinéraire en Inde
- Définissez
travelMode
surDRIVE
. - Inclure
"extraComputations": ["NARROW_ROAD_INFO_ON_POLYLINE"]
Incluez un masque de champ pour les champs suivants :
routes.polyline_details.narrow_road_info
routes.polyline
.
N'incluez pas le paramètre
optimizeWaypointOrder
.
Pour plus d'informations, consultez PolylineDetails.NarrowRoadInfo
.
Exemple de requête : Informations sur les routes étroites
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)'
Exemple de réponse : Routes étroites
{
"routes": [{
"polyline": {
"encodedPolyline": "{ebnA_mhhNqAGGeD?aAFq@Xy@Re@Jm@FmABOHOTQBYWgIBiHBo@j@@d@@"
},
"polylineDetails": {
"narrowRoadInfo": [{
"narrowRoadPresence": "EXISTS",
"polylinePointIndex": {
"startIndex": 15,
"endIndex": 16
}
}]
}
}]
}
Régions où le service est disponible
Les échangeurs et les routes étroites ne sont disponibles qu'en Inde.
Facturation
Google Maps Platform ne facture pas de frais supplémentaires pour l'utilisation d'une fonctionnalité expérimentale. Vous êtes facturé en fonction de votre utilisation de l'API pour les autres paramètres que vous définissez.
En savoir plus sur la facturation de l'API Routes Compute Routes