---
title: MapSize
framework: mapkitjs
role: symbol
role_heading: Class
path: mapkitjs/mapsize
---

# MapSize

A pair of values, in map units, that define the width and height of a rectangular area of a map projection.

## Declaration

```data
class MapSize implements MapSizeData
```

## Overview

Overview Use a map size to represent a subset of a map projection. Map units are a value from 0 to 1 that represent an interpolated location within the height or width of the full map projection.

## Topics

### Creating a map size

- [new MapSize(width, height)](mapkitjs/mapsize/mapsizeconstructor.md)
- [MapSizeData](mapkitjs/mapsizedata.md)

### Defining a map size

- [height](mapkitjs/mapsize/height.md)
- [width](mapkitjs/mapsize/width.md)

### Copying and comparing map sizes

- [copy()](mapkitjs/mapsize/copy.md)
- [equals(anotherSize)](mapkitjs/mapsize/equals.md)

### Instance Methods

- [toString()](mapkitjs/mapsize/tostring.md)

## Relationships

### Conforms To

- [MapSizeData](mapkitjs/mapsizedata.md)

## See Also

### Map units

- [MapPoint](mapkitjs/mappoint.md)
- [MapPointData](mapkitjs/mappointdata.md)
- [MapRect](mapkitjs/maprect.md)
- [MapRectData](mapkitjs/maprectdata.md)
- [MapSizeData](mapkitjs/mapsizedata.md)
- [CameraZoomRange](mapkitjs/camerazoomrange.md)
- [CameraZoomRangeData](mapkitjs/camerazoomrangedata.md)
