Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Leg

import type { Leg } from "https://aws-api.deno.dev/v0.3/services/location.ts?docs=full";

Contains the calculated route's details for each path between a pair of positions. The number of legs returned corresponds to one fewer than the total number of positions in the request.

For example, a route with a departure position and destination position returns one leg with the positions snapped to a nearby road:

  • The StartPosition is the departure position.
  • The EndPosition is the destination position.

A route with a waypoint between the departure and destination position returns two legs with the positions snapped to a nearby road:

  • Leg 1: The StartPosition is the departure position . The EndPosition is the waypoint positon.
  • Leg 2: The StartPosition is the waypoint position. The EndPosition is the destination position.
interface Leg {
Distance: number;
DurationSeconds: number;
EndPosition: number[];
Geometry?: LegGeometry | null;
StartPosition: number[];
Steps: Step[];
}

§Properties

§
Distance: number
[src]

The distance between the leg's StartPosition and EndPosition along a calculated route.

  • The default measurement is Kilometers unless the request specifies a DistanceUnit of Miles.
§
DurationSeconds: number
[src]

The estimated travel time between the leg's StartPosition and EndPosition. The travel mode and departure time that you specify in the request determines the calculated time.

§
EndPosition: number[]
[src]

The terminating position of the leg. Follows the format [longitude,latitude].

Note: If the EndPosition isn't located on a road, it's snapped to a nearby road.

§
Geometry?: LegGeometry | null
[src]

Contains the calculated route's path as a linestring geometry.

§
StartPosition: number[]
[src]

The starting position of the leg. Follows the format [longitude,latitude].

Note: If the StartPosition isn't located on a road, it's snapped to a nearby road.

§
Steps: Step[]
[src]

Contains a list of steps, which represent subsections of a leg. Each step provides instructions for how to move to the next step in the leg such as the step's start position, end position, travel distance, travel duration, and geometry offset.