---
title: "new MapRect(x, y, width, height)"
framework: mapkitjs
role: symbol
role_heading: Constructor
path: mapkitjs/maprect/maprectconstructor
---

# new MapRect(x, y, width, height)

Creates an object that represents a rectangular region of the map projection.

## Declaration

```data
constructor(x?: number, y?: number, width?: number, height?: number);
```

## Parameters

- `x`: The origin point along the east-west axis of the map projection.
- `y`: The origin point along the north-south axis of the map projection.
- `width`: The distance, in map units, along the east-west axis of the map projection.
- `height`: The distance, in map units, along the north-south axis of the map projection.

## Discussion

Discussion The following example demonstrates how to create a mapkit.MapRect instance from map units and inspect the object’s origin and size properties: // Defining a MapRect (x, y, width, height): const mapRect = new mapkit.MapRect(0.1, 0.2, 0.3, 0.4);

// mapRect.origin is a MapPoint: const x = mapRect.origin.x; // 0.1 const y = mapRect.origin.x; // 0.2

// mapRect.size is a MapSize: const width = mapRect.size.width; // 0.3 const height = mapRect.size.height; // 0.4

## See Also

### Creating a map rectangle

- [MapRectData](mapkitjs/maprectdata.md)
