---
title: "SubdivisionGranularitySetting | 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.

# Class SubdivisionGranularitySetting

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[circle](#circle) [fill](#fill) [line](#line) [stencil](#stencil) [tile](#tile) [noSubdivision](#nosubdivision)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new SubdivisionGranularitySetting(  
        options: {  
            circle: [CircleGranularity](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.CircleGranularity/);  
            fill: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
            line: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
            stencil: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
            tile: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
        },  
    ): SubdivisionGranularitySetting[](#constructorsubdivisiongranularitysetting)
    
    #### Parameters
    
    -   options: {  
            circle: [CircleGranularity](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.CircleGranularity/);  
            fill: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
            line: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
            stencil: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
            tile: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/);  
        }
        -   ##### circle: [CircleGranularity](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.CircleGranularity/)
            
            Controls the granularity of `pitch-alignment: map` circles and heatmap kernels. More granular circles will more closely follow the map's surface.
            
        -   ##### fill: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)
            
            Granularity settings used for fill and fill-extrusion layers (for fill, both polygons and their anti-aliasing outlines).
            
        -   ##### line: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)
            
            Granularity used for the line layer.
            
        -   ##### stencil: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)
            
            Granularity used for stencil masks for tiles.
            
        -   ##### tile: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)
            
            Granularity used for geometry covering the entire tile: stencil masks, raster tiles, etc.
            
    
    #### Returns SubdivisionGranularitySetting
    

## Properties[](#properties-1)

### `Readonly`circle[](#circle)

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

Controls the granularity of `pitch-alignment: map` circles and heatmap kernels. More granular circles will more closely follow the map's surface.

### `Readonly`fill[](#fill)

fill: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)

Granularity settings used for fill and fill-extrusion layers (for fill, both polygons and their anti-aliasing outlines).

### `Readonly`line[](#line)

line: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)

Granularity used for the line layer.

### `Readonly`stencil[](#stencil)

stencil: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)

Granularity used for stencil masks for tiles.

### `Readonly`tile[](#tile)

tile: [SubdivisionGranularityExpression](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.SubdivisionGranularityExpression/)

Granularity used for geometry covering the entire tile: raster tiles, etc.

### `Static` `Readonly`noSubdivision[](#nosubdivision)

noSubdivision: SubdivisionGranularitySetting

Granularity settings that disable subdivision altogether.
