> **Experimental**
>
> `@aws-cdk/aws-location-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# RouteCalculatorProps

Properties for a route calculator.

Extends: RouteCalculatorProps
Used as props by: RouteCalculator

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`lib/route-calculator.ts`](https://github.com/aws/aws-cdk/blob/v2.275.0-alpha.0/packages/@aws-cdk/aws-location-alpha/lib/route-calculator.ts#L33)

## Example

```ts
new location.RouteCalculator(this, 'RouteCalculator', {
  routeCalculatorName: 'MyRouteCalculator', // optional, defaults to a generated name
  dataSource: location.DataSource.ESRI,
});
```

## Properties

- `dataSource`: [DataSource](/cdk/api/v2/docs/@aws-cdk_aws-location-alpha.DataSource.html) (required) — Data source for the route calculator.

- `description`: string — A description for the route calculator.

  **Default:** no description

- `routeCalculatorName`: string — A name for the route calculator.

  **Default:** A name is automatically generated

  Must be between 1 and 100 characters and contain only alphanumeric characters,
  hyphens, periods and underscores.
