# Class: DataTile

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

## ol/DataTile~DataTile

### Extends

- Tile

### Methods

#### dispatchEvent(event){boolean | undefined} inherited

events/Target.js, line 85

  Dispatches an event and calls all listeners listening for events of this type. The event parameter can either be a string or an Object with a `type` property.

  Name | Type | Description
  --- | --- | ---
  `event` | BaseEvent | string | Event object.

  ##### Returns:

  `false` if anyone called preventDefault on the event object or if any of the listeners returned false.

#### getData(){Data}

DataTile.js, line 166

  Get the data for the tile.

  ##### Returns:

  Tile data.

#### getError(){Error}

DataTile.js, line 175

  Get any loading error.

  ##### Returns:

  Loading error.

#### getTileCoord(){TileCoord} inherited

Tile.js, line 155

  Get the tile coordinate for this tile.

  ##### Returns:

  The tile coordinate.

#### load()

DataTile.js, line 184

  Load the tile data.

#### setState(state) inherited

Tile.js, line 174

  Sets the state of this tile. If you write your own `tileLoadFunction` , it is important to set the state correctly to `ERROR` when the tile cannot be loaded. Otherwise the tile cannot be removed from the tile queue and will block other requests.

  Name | Type | Description
  --- | --- | ---
  `state` | ol/TileState | State.