View a markdown version of this page

Cómo encontrar una ruta intermodal - Amazon Location Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Cómo encontrar una ruta intermodal

La CalculateRoutes API admite el modo de Intermodal viaje para calcular rutas que combinan varios tipos de transporte en un solo viaje, como conducir hasta un lugar donde aparcar y viajar y, después, tomar el transporte público hasta tu destino. Los tramos peatonales siempre están habilitados para conectarse entre otros tipos de transporte.

Casos de uso potenciales

  • Estacione y viaje: conduzca hasta una estación de transporte público, estacione y utilice el transporte público para evitar la congestión y los costos de estacionamiento en el centro de las ciudades. VehicleUtilízalo activado para FirstLeg con Taxi y Rental deshabilitado.

  • Taxi y traslado: coge un taxi desde el punto de partida hasta una estación de transporte bien comunicada y, después, cambia al transporte público durante el resto del viaje. Esto resulta útil para las zonas que no están bien conectadas con el transporte público o cuando se quiere evitar por completo aparcar. Se usa Taxi activado para FirstLeg con Vehicle y Rental deshabilitado.

  • Last-mile transporte: utiliza el transporte público durante la mayor parte del viaje y utiliza un taxi o un coche de alquiler para el último trayecto hasta llegar al destino final.

Ejemplos

Sample request
{ "Origin": [ -122.3088, 47.4502 ], "Destination": [ -122.3331, 47.6097 ], "TravelMode": "Intermodal", "TravelModeOptions": { "Intermodal": { "Vehicle": { "EnabledFor": ["FirstLeg"] }, "Taxi": { "EnabledFor": ["None"] }, "Rental": { "EnabledFor": ["None"] } } }, "DepartNow": true }
Sample response
{ "LegGeometryFormat": "FlexiblePolyline", "Notices": [], "Routes": [ { "Legs": [ { "Geometry": { "Polyline": "Redacted" }, "TravelMode": "Car", "Type": "Vehicle", "VehicleLegDetails": { "AfterTravelSteps": [ { "Duration": 300, "Type": "Park" } ], "Arrival": { "Place": { "Name": "Ipm Lot", "Position": [ -122.3264, 47.58003 ], "Type": "ParkingLot" }, "Time": "2026-05-19T15:32:00-07:00" }, "Departure": { "Place": { "Position": [ -122.3088, 47.4502 ] }, "Time": "2026-05-19T15:12:00-07:00" }, "Summary": { "Overview": { "Distance": 20493, "Duration": 1500 }, "TravelOnly": { "Duration": 1200 } } } }, { "Geometry": { "Polyline": "Redacted" }, "PedestrianLegDetails": { "Arrival": { "Place": { "Name": "Sodo Station Northeast Entrance", "Position": [ -122.327329, 47.580637 ], "Type": "AccessPoint" }, "Time": "2026-05-19T15:39:00-07:00" }, "Departure": { "Place": { "Name": "Ipm Lot", "Position": [ -122.3264, 47.58003 ], "Type": "ParkingLot" }, "Time": "2026-05-19T15:37:00-07:00" } }, "TravelMode": "Pedestrian", "Type": "Pedestrian" }, { "Geometry": { "Polyline": "Redacted" }, "TravelMode": "LightRail", "Type": "Transit", "TransitLegDetails": { "Agency": { "Name": "Sound Transit", "Url": "https://www.soundtransit.org" }, "Arrival": { "Place": { "Name": "Symphony", "Position": [ -122.33602, 47.60781 ], "Type": "Station" }, "Time": "2026-05-19T15:48:00-07:00" }, "Departure": { "Place": { "Name": "Sodo", "Position": [ -122.32739, 47.581074 ], "Type": "Station" }, "Time": "2026-05-19T15:40:00-07:00" }, "Summary": { "Overview": { "Distance": 3174, "Duration": 480 }, "TravelOnly": { "Duration": 480 } }, "Transport": { "Color": "#28813F", "Headsign": "Lynnwood City Center", "Mode": "LightRail", "RouteName": "1 Line", "ShortRouteName": "1 Line", "TextColor": "#FFFFFF" } } }, { "Geometry": { "Polyline": "Redacted" }, "PedestrianLegDetails": { "Arrival": { "Place": { "Position": [ -122.3331, 47.6097 ] }, "Time": "2026-05-19T15:55:00-07:00" }, "Departure": { "Place": { "Name": "Symphony Station Entrance A1", "Position": [ -122.335875, 47.607929 ], "Type": "AccessPoint" }, "Time": "2026-05-19T15:49:00-07:00" } }, "TravelMode": "Pedestrian", "Type": "Pedestrian" } ], "Summary": { "Distance": 24183, "Duration": 2280 } } ] }
cURL
curl --request POST \ --url 'https://routes.geo.us-east-1.amazonaws.com/v2/routes?key=Your_key' \ --header 'Content-Type: application/json' \ --data '{ "Origin": [ -122.3088, 47.4502 ], "Destination": [ -122.3331, 47.6097 ], "TravelMode": "Intermodal", "TravelModeOptions": { "Intermodal": { "Vehicle": { "EnabledFor": ["FirstLeg"] }, "Taxi": { "EnabledFor": ["None"] }, "Rental": { "EnabledFor": ["None"] } } }, "DepartNow": true }'
AWS CLI
aws geo-routes calculate-routes \ --origin -122.3088 47.4502 \ --destination -122.3331 47.6097 \ --travel-mode "Intermodal" \ --travel-mode-options '{"Intermodal": {"Vehicle": {"EnabledFor": ["FirstLeg"]}, "Taxi": {"EnabledFor": ["None"]}, "Rental": {"EnabledFor": ["None"]}}}' \ --depart-now