# MVTOverlay

class in `3d-tiles-renderer/three/plugins`, extends `ImageOverlay`

```js
import { MVTOverlay } from '3d-tiles-renderer/three/plugins';
```

Overlay that renders XYZ-template MVT vector tiles on top of 3D tile geometry.
See the `Mapbox Vector Tile specification`.

## Constructor

```js
new MVTOverlay( options?: Object )
```

- `options`, `Object`, optional
  - `url`, `string`, optional: URL template with `{x}`, `{y}`, `{z}` placeholders.
  - `levels`, `number`, optional, default `20`: Number of zoom levels.
  - `projection`, `string`, optional, default `'EPSG:3857'`: Projection scheme identifier.
  - `resolution`, `number`, optional, default `512`: Canvas resolution for generated tile textures.
  - `getStyle`, `MVTGetStyleCallback`, optional: Per-feature style callback. If not provided then no content will draw.
