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

type QueryIntersectsFeatureParams \= {  
    [feature](#feature): [VectorTileFeatureLike](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.VectorTileFeatureLike/);  
    [featureState](#featurestate): [FeatureState](https://docs.maptiler.com/sdk-js/api-reference/types/FeatureState/);  
    [geometry](#geometry): [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)\[\]\[\];  
    [getElevation](#getelevation): undefined | ((x: number, y: number) \=> number);  
    [pixelPosMatrix](#pixelposmatrix): [mat4](https://docs.maptiler.com/sdk-js/api-reference/types/Externals.mat4/);  
    [pixelsToTileUnits](#pixelstotileunits): number;  
    [queryGeometry](#querygeometry): [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)\[\];  
    [transform](#transform): [IReadonlyTransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IReadonlyTransform/);  
    [unwrappedTileID](#unwrappedtileid): [UnwrappedTileID](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.UnwrappedTileID/);  
    [zoom](#zoom): number;  
}

##### Index

### Properties[](#properties)

[feature](#feature) [featureState](#featurestate) [geometry](#geometry) [getElevation](#getelevation) [pixelPosMatrix](#pixelposmatrix) [pixelsToTileUnits](#pixelstotileunits) [queryGeometry](#querygeometry) [transform](#transform) [unwrappedTileID](#unwrappedtileid) [zoom](#zoom)

## Properties[](#properties-1)

### feature[](#feature)

feature: [VectorTileFeatureLike](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.VectorTileFeatureLike/)

The feature to allow expression evaluation.

### featureState[](#featurestate)

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

The feature state to allow expression evaluation.

### geometry[](#geometry)

geometry: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)\[\]\[\]

The geometry of the feature. This geometry is in tile coordinates.

### getElevation[](#getelevation)

getElevation: undefined | ((x: number, y: number) \=> number)

A function to get the elevation of a point in tile coordinates.

### pixelPosMatrix[](#pixelposmatrix)

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

The matrix to convert from tile coordinates to pixel coordinates. The pixel coordinates are relative to the center of the screen.

### pixelsToTileUnits[](#pixelstotileunits)

pixelsToTileUnits: number

The number of pixels per tile unit.

### queryGeometry[](#querygeometry)

queryGeometry: [Point](https://docs.maptiler.com/sdk-js/api-reference/classes/Externals.Point/)\[\]

The geometry to check intersection with. This geometry is in tile coordinates.

### transform[](#transform)

transform: [IReadonlyTransform](https://docs.maptiler.com/sdk-js/api-reference/interfaces/Externals.IReadonlyTransform/)

The transform to convert from tile coordinates to pixels.

### unwrappedTileID[](#unwrappedtileid)

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

The unwrapped tile ID for the tile being queried.

### zoom[](#zoom)

zoom: number

The current zoom level.
