---
title: "GeoJSONVTOptions | JavaScript maps SDK"
description: "Documentation for MapTiler SDK"
---

> For AI agents: a documentation index is available at [/llms.txt](https://docs.maptiler.com/llms.txt). Markdown versions of all pages are available by appending .md to any URL.

# Type Alias GeoJSONVTOptions

type GeoJSONVTOptions \= {  
    [buffer](#buffer)?: number;  
    [cluster](#cluster)?: boolean;  
    [clusterOptions](#clusteroptions)?: [SuperclusterOptions](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.SuperclusterOptions/);  
    [debug](#debug)?: number;  
    [extent](#extent)?: number;  
    [generateId](#generateid)?: boolean;  
    [indexMaxPoints](#indexmaxpoints)?: number;  
    [indexMaxZoom](#indexmaxzoom)?: number;  
    [lineMetrics](#linemetrics)?: boolean;  
    [maxZoom](#maxzoom)?: number;  
    [promoteId](#promoteid)?: string | null;  
    [tolerance](#tolerance)?: number;  
    [updateable](#updateable)?: boolean;  
}

##### Index

### Properties[](#properties)

[buffer?](#buffer) [cluster?](#cluster) [clusterOptions?](#clusteroptions) [debug?](#debug) [extent?](#extent) [generateId?](#generateid) [indexMaxPoints?](#indexmaxpoints) [indexMaxZoom?](#indexmaxzoom) [lineMetrics?](#linemetrics) [maxZoom?](#maxzoom) [promoteId?](#promoteid) [tolerance?](#tolerance) [updateable?](#updateable)

## Properties[](#properties-1)

### `Optional`buffer[](#buffer)

buffer?: number

Tile buffer on each side

#### Default[](#default)

```typescript
64
```

### `Optional`cluster[](#cluster)

cluster?: boolean

Enable Supercluster for point features.

#### Default[](#default-1)

```typescript
false
```

### `Optional`clusterOptions[](#clusteroptions)

clusterOptions?: [SuperclusterOptions](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.SuperclusterOptions/)

Options for the Supercluster point clustering algorithm.

#### See[](#see)

[SuperclusterOptions](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.SuperclusterOptions/)

### `Optional`debug[](#debug)

debug?: number

Logging level (0, 1 or 2)

#### Default[](#default-2)

```typescript
0
```

### `Optional`extent[](#extent)

extent?: number

Tile extent

#### Default[](#default-3)

```typescript
4096
```

### `Optional`generateId[](#generateid)

generateId?: boolean

Whether to generate feature ids. Cannot be used with promoteId

#### Default[](#default-4)

```typescript
false
```

### `Optional`indexMaxPoints[](#indexmaxpoints)

indexMaxPoints?: number

Max number of points per tile in the tile index

#### Default[](#default-5)

```typescript
100000
```

### `Optional`indexMaxZoom[](#indexmaxzoom)

indexMaxZoom?: number

Max zoom in the tile index

#### Default[](#default-6)

```typescript
5
```

### `Optional`lineMetrics[](#linemetrics)

lineMetrics?: boolean

Whether to calculate line metrics

#### Default[](#default-7)

```typescript
false
```

### `Optional`maxZoom[](#maxzoom)

maxZoom?: number

Max zoom to preserve detail on

#### Default[](#default-8)

```typescript
14
```

### `Optional`promoteId[](#promoteid)

promoteId?: string | null

Name of a feature property to be promoted to [feature.id](http://feature.id)

### `Optional`tolerance[](#tolerance)

tolerance?: number

Simplification tolerance (higher means simpler)

#### Default[](#default-9)

```typescript
3
```

### `Optional`updateable[](#updateable)

updateable?: boolean

Whether geojson can be updated (with caveat of a stored simplified copy)

#### Default[](#default-10)

```typescript
false
```
