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 des itinéraires avec des turn-by-turn indications
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 la voiture, le camion, le piéton 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
-
Créez une application mobile de navigation : utilisez l'API pour obtenir des instructions turn-by-turn de navigation.
-
Afficher les itinéraires sur une plateforme Web : affichez des indications routières détaillées pour les applications Web afin de vous aider à naviguer.
Exemples
- Sample request
-
{
"Origin": [
-123.118105,
49.282423
],
"Destination": [
-123.020098,
49.232872
],
"TravelStepType": "TurnByTurn",
"TravelMode": "Car"
}
- Sample response
-
{
"LegGeometryFormat": "FlexiblePolyline",
"Notices": [],
"Routes": [
{
"Legs": [
{
"Geometry": {
"Polyline": "Redacted"
},
"TravelMode": "Car",
"Type": "Vehicle",
"VehicleLegDetails": {
"Arrival": {
"Place": {
"Position": [-123.0203051, 49.2328499]
}
},
"Departure": {
"Place": {
"Position": [-123.1180883, 49.2824349]
}
},
"TravelSteps": [
{
"Distance": 1288,
"Duration": 102,
"Type": "Depart",
"NextRoad": {
"RoadName": "W Georgia St",
"RouteNumber": "HWY-1A"
}
},
{
"Distance": 262,
"Duration": 24,
"Type": "Keep",
"NextRoad": {
"RoadName": "Main St",
"RouteNumber": "HWY-1A"
}
},
{
"Distance": 1356,
"Duration": 134,
"Type": "Turn",
"NextRoad": {
"RoadName": "Main St",
"RouteNumber": "HWY-1A"
}
},
{
"Distance": 7092,
"Duration": 568,
"Type": "Keep",
"NextRoad": {
"RoadName": "Kingsway",
"RouteNumber": "HWY-1A"
}
},
{
"Distance": 65,
"Duration": 26,
"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
],
"TravelStepType": "TurnByTurn",
"TravelMode": "Car"
}'
- AWS CLI
-
aws geo-routes calculate-routes --key ${YourKey} \
--origin -123.118105 49.282423 \
--destination -123.020098 49.232872 \
--travel-step-type "TurnByTurn" \
--travel-mode "Car"