Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Comment trouver un itinéraire pour un point de départ et une destination
L' CalculateRoutes API vous aide à trouver les meilleurs itinéraires entre le point de départ et la destination, ainsi que les meilleures opportunités pour le repos des conducteurs. Il prend en charge les modes de déplacement tels que le camion, le piéton, la voiture et le scooter. Il prend également en charge jusqu'à 25 points de passage (escales), y compris l'origine et la destination, avec seulement quelques contraintes.
Cas d'utilisation potentiels
Exemples
- Sample request
-
{
"Origin": [
-123.118105,
49.282423
],
"Destination": [
-123.020098,
49.232872
]
}
- Sample response
-
{
"LegGeometryFormat": "FlexiblePolyline",
"Notices": [],
"Routes": [
{
"Legs": [
{
"Geometry": {
"Polyline": "Redacted"
},
"TravelMode": "Car",
"Type": "Vehicle",
"VehicleLegDetails": {
"AfterTravelSteps": [],
"Arrival": {
"Place": {
"ChargingStation": false,
"OriginalPosition": [
-123.020098,
49.232872
],
"Position": [
-123.0203051,
49.2328499
]
}
},
"Departure": {
"Place": {
"ChargingStation": false,
"OriginalPosition": [
-123.1181051,
49.282423
],
"Position": [
-123.1180883,
49.2824349
]
}
},
"TravelSteps": [
{
"Distance": 1288,
"Duration": 102,
"Type": "Depart"
},
{
"Distance": 262,
"Duration": 24,
"Type": "Ramp"
},
{
"Distance": 1356,
"Duration": 134,
"Type": "Turn"
},
{
"Distance": 7092,
"Duration": 568,
"Type": "Keep"
},
{
"Distance": 65,
"Duration": 26,
"Type": "Turn"
},
{
"Distance": 50,
"Duration": 18,
"Type": "Turn"
},
{
"Distance": 0,
"Duration": 0,
"Type": "Arrive"
}
]
}
}
]
}
]
}
- cURL
-
curl --request POST \
--url 'https://routes.geo.eu-central-1.amazonaws.com/v2/routes?key=Your_key' \
--header 'Content-Type: application/json' \
--data '{
"Origin": [
-123.118105,
49.282423
],
"Destination": [
-123.020098,
49.232872
]
}'
- AWS CLI
-
aws geo-routes calculate-routes --key ${YourKey} \
--origin -123.118105 49.282423 \
--destination -123.020098 49.232872