CalculateRoutesRequest
¶
Source code in docs_src/capo_geo_routes/types/calculate_routes_request.py
allow
instance-attribute
¶
allow: NotRequired[RouteAllowOptions]
Features that are allowed while calculating a route. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
arrival_time
instance-attribute
¶
arrival_time: NotRequired[TimestampWithTimezoneOffset]
Time of arrival at the destination. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm
Examples:
2020-04-22T17:57:24Z
2020-04-22T17:57:24+02:00
avoid
instance-attribute
¶
avoid: NotRequired[RouteAvoidanceOptions]
Features that are avoided while calculating a route. Avoidance is on a best-case basis. If an avoidance can't be satisfied for a particular case, it violates the avoidance and the returned response produces a notice for the violation. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only ControlledAccessHighways, Ferries, and TollRoads
depart_now
instance-attribute
¶
depart_now: NotRequired[SensitiveBoolean]
Uses the current time as the time of departure.
departure_time
instance-attribute
¶
departure_time: NotRequired[TimestampWithTimezoneOffset]
Time of departure from the origin.
Time format:YYYY-MM-DDThh:mm:ss.sssZ | YYYY-MM-DDThh:mm:ss.sss+hh:mm
Examples:
2020-04-22T17:57:24Z
2020-04-22T17:57:24+02:00
destination
instance-attribute
¶
destination: Position
The final position for the route. In the World Geodetic System (WGS 84) format: [longitude, latitude].
destination_options
instance-attribute
¶
destination_options: NotRequired[RouteDestinationOptions]
Destination related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
driver
instance-attribute
¶
driver: NotRequired[RouteDriverOptions]
Driver related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
exclude
instance-attribute
¶
exclude: NotRequired[RouteExclusionOptions]
Features to be strictly excluded while calculating the route. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
instructions_measurement_system
instance-attribute
¶
instructions_measurement_system: NotRequired[MeasurementSystem]
Measurement system to be used for instructions within steps in the response.
key
instance-attribute
¶
key: NotRequired[ApiKey]
Optional: The API key to be used for authorization. Either an API key or valid SigV4 signature must be provided when making a request.
languages
instance-attribute
¶
languages: NotRequired[LanguageTagList]
List of languages for instructions within steps in the response. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
Instructions in the requested language are returned only if they are available.
leg_additional_features
instance-attribute
¶
leg_additional_features: NotRequired[RouteLegAdditionalFeatureList]
A list of optional additional parameters such as timezone that can be requested for each result. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only PassThroughWaypoints, Summary, and TravelStepInstructions
-
Elevation: Retrieves the elevation information for each location. -
Incidents: Provides information on traffic incidents along the route. -
PassThroughWaypoints: Indicates waypoints that are passed through without stopping. -
Summary: Returns a summary of the route, including distance and duration. -
Tolls: Supplies toll cost information along the route. -
TravelStepInstructions: Provides step-by-step instructions for travel along the route. -
TruckRoadTypes: Returns information about road types suitable for trucks. -
TypicalDuration: Gives typical travel duration based on historical data. -
Zones: Specifies the time zone information for each waypoint.
leg_geometry_format
instance-attribute
¶
leg_geometry_format: NotRequired[GeometryFormat]
Specifies the format of the geometry returned for each leg of the route. You can choose between two different geometry encoding formats.
FlexiblePolyline: A compact and precise encoding format for the leg geometry. For more information on the format, see the GitHub repository for https://github.com/aws-geospatial/polyline.
Simple: A less compact encoding, which is easier to decode but may be less precise and result in larger payloads.
max_alternatives
instance-attribute
¶
max_alternatives: NotRequired[int]
Maximum number of alternative routes to be provided in the response, if available. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only up to 3 alternative routes.
optimize_routing_for
instance-attribute
¶
optimize_routing_for: NotRequired[RoutingObjective]
Controls the trade-off between achieving the shortest travel time (FastestRoute) and achieving the shortest physical distance ((ShortestRoute) when calculating each route in the matrix.
Default value: FastestRoute
origin
instance-attribute
¶
origin: Position
The start position for the route in World Geodetic System (WGS 84) format: [longitude, latitude].
origin_options
instance-attribute
¶
origin_options: NotRequired[RouteOriginOptions]
Specifies how the origin point should be matched to the road network and any routing constraints that apply when the traveler is departing the origin. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
span_additional_features
instance-attribute
¶
span_additional_features: NotRequired[RouteSpanAdditionalFeatureList]
A list of optional features such as SpeedLimit that can be requested for a Span. A span is a section of a Leg for which the requested features have the same values. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
tolls
instance-attribute
¶
tolls: NotRequired[RouteTollOptions]
Toll related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
traffic
instance-attribute
¶
traffic: NotRequired[RouteTrafficOptions]
Traffic related options. Not supported in ap-southeast-1 and ap-southeast-5 regions for GrabMaps customers.
travel_mode
instance-attribute
¶
travel_mode: NotRequired[RouteTravelMode]
Specifies the mode of transport when calculating a route. Used in estimating the speed of travel and road compatibility. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only Car, Pedestrian, and Scooter values.
Default value: Car
travel_mode_options
instance-attribute
¶
travel_mode_options: NotRequired[RouteTravelModeOptions]
Travel mode related options for the provided travel mode. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions support only Car and Pedestrian travel mode options.
travel_step_type
instance-attribute
¶
travel_step_type: NotRequired[RouteTravelStepType]
Type of step returned by the response. Default provides basic steps intended for web based applications. TurnByTurn provides detailed instructions with more granularity intended for a turn based navigation system. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions Default does not return any steps.
waypoints
instance-attribute
¶
waypoints: NotRequired[RouteWaypointList]
List of waypoints between the Origin and Destination. For GrabMaps customers, ap-southeast-1 and ap-southeast-5 regions max length is 100.
Max length: 23