# Module: ol/tilegrid

This documentation is for OpenLayers v10.9.0. The latest is v.

## ol/tilegrid

    import * as olTilegrid from 'ol/tilegrid';

### Functions

#### createXYZ(options){TileGrid}

tilegrid.js, line 94

      import {createXYZ} from 'ol/tilegrid';

  Creates a tile grid with a standard XYZ tiling scheme.

  Name | Type | Description
  --- | --- | ---
  `extent` | Extent | undefined | Extent for the tile grid. The origin for an XYZ tile grid is the top-left corner of the extent. If `maxResolution` is not provided the zero level of the grid is defined by the resolution at which one tile fits in the provided extent. If not provided, the extent of the EPSG:3857 projection is used.
  `maxResolution` | number | undefined | Resolution at level zero.
  `maxZoom` | number | undefined | Maximum zoom. The default is `42`. This determines the number of levels in the grid set. For example, a `maxZoom` of 21 means there are 22 levels in the grid set.
  `minZoom` | number (defaults to 0) | Minimum zoom.
  `tileSize` | number | Size (defaults to [256, 256]) | Tile size in pixels.

  ##### Returns:

  Tile grid instance.

### Type Definitions

#### XYZOptions{Object}

  ##### Properties:

  Name | Type | Description
  --- | --- | ---
  `extent` | Extent | undefined | Extent for the tile grid. The origin for an XYZ tile grid is the top-left corner of the extent. If `maxResolution` is not provided the zero level of the grid is defined by the resolution at which one tile fits in the provided extent. If not provided, the extent of the EPSG:3857 projection is used.
  `maxResolution` | number | undefined | Resolution at level zero.
  `maxZoom` | number | undefined | Maximum zoom. The default is `42`. This determines the number of levels in the grid set. For example, a `maxZoom` of 21 means there are 22 levels in the grid set.
  `minZoom` | number (defaults to 0) | Minimum zoom.
  `tileSize` | number | Size (defaults to [256, 256]) | Tile size in pixels.