Je crois qu'il n'y a pas de point de terminaison Google direct qui peut répondre à cette question. Toutefois, vous pouvez implémenter une solution de contournement en utilisant un service Web Distance Matrix API ou un service Web Directions API. Si vous spécifiez une heure de départ dans la demande, la réponse contiendra les champs duration
et duration_in_traffic
. Donc, vous pouvez savoir si duration_in_traffic
est beaucoup plus grand que duration
et décider s'il y a un embouteillage quelque part sur cet itinéraire.
Par exemple,
J'exercerai demande API Distance Matrice pour deux points à Barcelone
https://maps.googleapis.com/maps/api/distancematrix/json?origins=av%20Diagonal%20198%2C%20Barcelona&destinations=plaza%20Espa%C3%B1a%2C%20Barcelona&departure_time=now&key=MY_API_KEY
La réponse est
{
"destination_addresses":[
"Av. del Paraŀlel, s/n, 08015 Barcelona, Spain"
],
"origin_addresses":[
"Avinguda Diagonal, 198, 08018 Barcelona, Spain"
],
"rows":[
{
"elements":[
{
"distance":{
"text":"6.0 km",
"value":6049
},
"duration":{
"text":"17 mins",
"value":1035
},
"duration_in_traffic":{
"text":"19 mins",
"value":1134
},
"status":"OK"
}
]
}
],
"status":"OK"
}
comparaison duration_in_traffic
et duration
de ma réponse que je peux dire qu'il n'y a actuellement aucun embouteillage sur cette route.
J'espère que cela aide!