---
title: "CollisionBoxStruct | 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 CollisionBoxStruct

#### Hierarchy ([View Summary](https://docs.maptiler.com/sdk-js/api-reference/hierarchy/#Externals.CollisionBoxStruct))

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

##### Index

### Constructors[](#constructors)

[constructor](#constructor)

### Properties[](#properties)

[size](#size)

### Accessors[](#accessors)

[anchorPoint](#anchorpoint) [anchorPointX](#anchorpointx) [anchorPointY](#anchorpointy) [bucketIndex](#bucketindex) [featureIndex](#featureindex) [sourceLayerIndex](#sourcelayerindex) [x1](#x1) [x2](#x2) [y1](#y1) [y2](#y2)

## Constructors[](#constructors-1)

### constructor[](#constructor)

-   new CollisionBoxStruct(  
        structArray: [StructArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArray/),  
        index: number,  
    ): CollisionBoxStruct[](#constructorcollisionboxstruct)
    
    #### Parameters
    
    -   structArray: [StructArray](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.StructArray/)
        
        The StructArray the struct is stored in
        
    -   index: number
        
        The index of the struct in the StructArray.
        
    
    #### Returns CollisionBoxStruct
    
    Inherited from [Struct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Struct/).[constructor](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Struct/#constructor)
    

## Properties[](#properties-1)

### size[](#size)

size: number

Inherited from [Struct](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Struct/).[size](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Struct/#size)

## Accessors[](#accessors-1)

### anchorPoint[](#anchorpoint)

-   get anchorPoint(): [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)
    
    #### Returns [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)
    

### anchorPointX[](#anchorpointx)

-   get anchorPointX(): number
    
    #### Returns number
    

### anchorPointY[](#anchorpointy)

-   get anchorPointY(): number
    
    #### Returns number
    

### bucketIndex[](#bucketindex)

-   get bucketIndex(): number
    
    #### Returns number
    

### featureIndex[](#featureindex)

-   get featureIndex(): number
    
    #### Returns number
    

### sourceLayerIndex[](#sourcelayerindex)

-   get sourceLayerIndex(): number
    
    #### Returns number
    

### x1[](#x1)

-   get x1(): number
    
    #### Returns number
    

### x2[](#x2)

-   get x2(): number
    
    #### Returns number
    

### y1[](#y1)

-   get y1(): number
    
    #### Returns number
    

### y2[](#y2)

-   get y2(): number
    
    #### Returns number
