Skip to content

CalculateRoute

Source: src/AWS/Location/CalculateRoute.ts

Calculates a route (distance, duration, and legs) between a departure and a destination position.

Runtime binding for the CalculateRoute operation (IAM action geo:CalculateRoute), scoped to one RouteCalculator. Provide the implementation with Effect.provide(AWS.Location.CalculateRouteHttp).

const calculateRoute = yield* Location.CalculateRoute(calculator);
const route = yield* calculateRoute({
DeparturePosition: [-122.3493, 47.6205],
DestinationPosition: [-122.3321, 47.6062],
});
// route.Summary.Distance, route.Summary.DurationSeconds