Module: ol/tilegrid

ol/tilegrid


import * as olTilegrid from 'ol/tilegrid';

Methods

module:ol/tilegrid.createXYZ(opt_options){module:ol/tilegrid/TileGrid~TileGrid}

import {createXYZ} from 'ol/tilegrid';

Creates a tile grid with a standard XYZ tiling scheme.

Name Type Description
options

Tile grid options.

Name Type Description
extent module:ol/extent~Extent

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

Resolution at level zero.

maxZoom number

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 | module:ol/size~Size (defaults to [256, 256])

Tile size in pixels.

Returns:
Tile grid instance.

Type Definitions

XYZOptions{Object}

Properties:
Name Type Argument Default Description
extent module:ol/extent~Extent <optional>

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 <optional>

Resolution at level zero.

maxZoom number <optional>

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 <optional>
0

Minimum zoom.

tileSize number | module:ol/size~Size <optional>
[256, 256]

Tile size in pixels.