Type Alias QueryIntersectsFeatureParams
type QueryIntersectsFeatureParams = {
feature: VectorTileFeatureLike;
featureState: FeatureState;
geometry: Point[][];
getElevation: undefined | ((x: number, y: number) => number);
pixelPosMatrix: mat4;
pixelsToTileUnits: number;
queryGeometry: Point[];
transform: IReadonlyTransform;
unwrappedTileID: UnwrappedTileID;
zoom: number;
}
feature: VectorTileFeatureLike;
featureState: FeatureState;
geometry: Point[][];
getElevation: undefined | ((x: number, y: number) => number);
pixelPosMatrix: mat4;
pixelsToTileUnits: number;
queryGeometry: Point[];
transform: IReadonlyTransform;
unwrappedTileID: UnwrappedTileID;
zoom: number;
}
Properties
feature
featureState
The feature state to allow expression evaluation.
geometry
The geometry of the feature. This geometry is in tile coordinates.
getElevation
getElevation: undefined | ((x: number, y: number) => number)
A function to get the elevation of a point in tile coordinates.
pixelPosMatrix
The matrix to convert from tile coordinates to pixel coordinates. The pixel coordinates are relative to the center of the screen.
pixelsToTileUnits
pixelsToTileUnits: number
The number of pixels per tile unit.
queryGeometry
The geometry to check intersection with. This geometry is in tile coordinates.
transform
The transform to convert from tile coordinates to pixels.
unwrappedTileID
The unwrapped tile ID for the tile being queried.
zoom
zoom: number
The current zoom level.
Was this helpful?
The feature to allow expression evaluation.